Java平台上写应用程式—事实上这就是说Java应用程式尽可能的与作业系统合适地搭配而仍然能够""，以及他的GUI，是以Swing撰写的，看起来几乎完全地与天生的Cocoa介面类似。只要他们能够在这个平台上被编译，macOS 可以执行很多BSD或Linux软体套件。编译过的程式码通常是以 macOS 封装的方式来散佈，但有些可能需要命令列的组态设定或是编译。像是Fink和DarwinPorts这样的专案，提供很多标准套件之预先编译或是预先格式好的封装。在 10.3 版开始，macOS 已经包含Apple