macOS软件一般使用以下开发工具和技术进行开发:

1. Xcode:Xcode是苹果官方提供的软件开发工具,集成了编辑器、编译器、调试器等功能,可以用于开发macOS应用程序。
2. Swift:Swift是一种由苹果推出的编程语言,与Objective-C相互兼容,是开发macOS应用程序的主要编程语言之一。
3. Objective-C:Objective-C是苹果官方推出的一种面向对象的编程语言,也是macOS开发的一种常用编程语言。
4. Cocoa框架:Cocoa框架是针对开发macOS应用程序的一套API集合,其中包含了许多用于界面设计、数据处理、网络通信等功能的类和方法。
5. Interface Builder:Interface Builder是Xcode中的一款可视化界面设计工具,可以帮助开发者快速设计和布局macOS应用程序的用户界面。
6. Core Data:Core Data是苹果提供的一套数据管理框架,用于管理应用程序中的数据模型、持久化存储以及数据检索和更新等操作。
7. AppKit:AppKit是macOS平台上的一套框架,提供了开发macOS应用程序所需的图形用户界面、事件处理、窗口管理等功能。
除了上述工具和技术,还有一些其他的开发工具和技术也可以用于开发macOS应用程序,如CMake、Qt、Electron等,开发者可以根据自己的需求和技术选择适合自己的开发工具。