大部分的类别名称都是以 NeXTSTEP 的缩写"NS"开头。）给开发者的第四个选项是可以在 macOS 当作"第一等公民"一样的Java平台上写应用程式—事实上这就是说Java应用程式尽可能的与作业系统合适地搭配而仍然能够""，以及他的GUI，是以Swing撰写的，看起来几乎完全地与天生的Cocoa介面类似。只要他们能够在这个平台上被编译，macOS 可以执行很多BSD或Linux软体套件。编译过的程式码通常是以 macOS 封装的方式来散佈，但有些可能需要命令列的组态设定或是编译。像是Fink和Da