macOS logo

macOS

The primary operating system for Apple's Mac family of computers
925
562
+ 1
6

What is macOS?

Desktop, laptop and home computers, and by web usage, it is the second most widely used desktop OS, after Microsoft Windows.
macOS is a tool in the Operating Systems category of a tech stack.

Who uses macOS?

Companies
134 companies reportedly use macOS in their tech stacks, including deleokorea, Scale, and Papara.

Developers
759 developers on StackShare have stated that they use macOS.

macOS Integrations

Slack, Sublime Text, SourceTree, ASP.NET Core, and CocoaPods are some of the popular tools that integrate with macOS. Here's a list of all 424 tools that integrate with macOS.
Pros of macOS
4
Clean Interface
1
M1
1
No promoted content
Decisions about macOS

Here are some stack decisions, common use cases and reviews by companies and developers who chose macOS in their tech stack.

Needs advice
on
OpenGLOpenGLUnreal EngineUnreal Engine
and
VulcanSQLVulcanSQL

Hello all,

I recently saw someone using OpenGL to create interesting evolving/rotating, mathematical-type visuals that I'd like to use in my honors project. He uses OpenGL but I'm operating on a 2012 MacBook Pro, which won't let me upgrade past macOS Catalina.

Does anyone have any experience with alternative programs that would be just as easy to use, and implement?

Thanks for any help

See more
Needs advice
on
IntelliJ IDEAIntelliJ IDEA
and
NeovimNeovim

I have a strong familiarity with Jetbrains products, having used most of them since around 2015. However, in the past 6 months, I have started transitioning to Neovim as my primary "IDE". This is due to the extensive nature of my work, where I would typically load a different JetBrains product for each programming language I was working with. I wanted to reduce the amount of RAM I was using and have an easier time exporting my setup to weaker hardware.

My current setup, which is still a work in progress, consists of Neovim, tmux, and a few other applications. It took me a while, but I now feel much more comfortable working with this setup than I did with Jetbrains products. In the past, I often had to change my workflow or struggle with some of the tooling provided by JetBrains.

While I haven't worked with Java in a production environment for a few years, I have been working with TypeScript, PHP, Python, C++, and C#. Neovim works well for almost everything, but I do encounter some issues when working with .NET. In these cases, JetBrains Rider seems to be a better fit for C#, and I hope to resolve these issues. I also have an extensive ruleset setup (naming schemes and whatnot) in the JetBrains ecosystem that I have yet to find a suitable alternative of enforcement in Neovim.

However, I am now facing the prospect of returning to a Java stack at work. I'm wondering whether I should continue with Neovim and invest more time in configuring it and researching more about its Language Server Protocol (LSP) capabilities, or if I should return to IntelliJ and not waste the effort. Can Neovim be as good as, or almost as good as, IntelliJ for Java development? Talking about Kotlin is a plus, but my focus is on Java and potentially working with the Spring ecosystem.

I have used the JetBrains' vim plugin for about 2 years. It does not hold a candle to using nvim. Probably this shouldn't affect the question much, but: I am a Linux/Windows guy, however, I will be forced to use macOS at work.

See more
Sidhant Singh
Needs advice
on
PlaywrightPlaywright
and
Robot FrameworkRobot Framework

So our web application also has native applications for Windows and macOS so we browser test can be done using any framework but we have 1-2 test cases that require validation from native application which will be opening after a user choose to switch from web part to native part using protocol handler, for e.g our website will prompt whether you want to open thin in application just like teams and Slack and open a native application on window or mac, which we are thinking of doing by integrating shell scripting and take screenshots, so I have a confusion with these two frameworks. or what other framework I can use to get my work done.

See more

Out of curiosity, when my coding instructor for Python did some commands on his computer, he told me learning any sort of terminal command interface (e.g. GNU Bash, PowerShell, Zsh ) will make me understand systems and how computers work and would make me know the basics of systems programming (although I am more into web development). I immediately went curious, out of my time, and looked up some command line interfaces to learn. It gave me bash, shell, zsh, powershell, etc. All these are really confusing, and they all seem the same. I want to be a terminal dweller, so which of the terminal related things should I learn? I think Bash, since it can replace Powershell on Windows, and has all the Linux/macOS systems.

See more

We have a python app currently built with Streamlit.

In order to deliver this to customers, we need to shield the codebase and make it executable (for both macOS and Windows users).

Does anyone have any advice on bundling a Python app into an executable?

All we're hoping to do is package the Streamlit app into .exe or something similar.

See more
Needs advice
on
ElectronElectronUnityUnity
and
WebGLWebGL

We want to create a 3D web and desktop(Windows and macOS) application with a lot of functionalities. This is a 3D furniture customization application in which we give options to add, delete, scale, move, rotate objects. Something like a floor planner. We are also going to add AR and VR.

I am thinking about using Electron or Unity. Please recommend what should I choose for this purpose. Please consider that we have to develop for web and desktop (windows and mac) all platforms.

See more

Jobs that mention macOS as a desired skillset

See all jobs

macOS Alternatives & Comparisons

What are some alternatives to macOS?
Windows
A series of personal computer operating systems produced by Microsoft as part of its Windows NT family of operating systems.
iOS
It is the operating system that presently powers many of the mobile devices, including the iPhone, iPad, and iPod Touch. It is designed to make your iPhone and iPad experience even faster, more responsive, and more delightful.
Ubuntu
Ubuntu is an ancient African word meaning ‘humanity to others’. It also means ‘I am what I am because of who we all are’. The Ubuntu operating system brings the spirit of Ubuntu to the world of computers.
Windows 10
It is the latest iteration of the Microsoft operating systems and has been optimized for home PC performance in a wide variety of applications from serious work to after-hours gaming.
Linux
A clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance.
See all alternatives

macOS's Followers
562 developers follow macOS to keep up with related blogs and decisions.