-
- Apple bundles its development tools with each copy of OS X for free
- Mac OS X uses many of the same development frameworks and tools as the old NEXTSTEP operating system
- The NS that prepends many classes stands for NextStep
- The CF that prepends many classes stands for Core Foundation
- OS X applications can also be built using Ruby, Python and AppleScript
-
-
Mac OS X development is the process of building scripts and applications for Apple's Mac OS X operating system. Developers use tools provided by Apple, including a code editor and project manager dubbed Xcode, a user interface designer called Interface Builder and a Dtrace-based debugging application known as Instruments. Native Mac OS X applications are compiled using the standard Unix gcc compiler and a variety of other open source utilities. This is made possible by Mac OS X's BSD core known as Darwin.
-
Frameworks
Mac OS X includes a variety of frameworks to ease the burden of building native applications. The main framework, known as Cocoa, allows developers to rapidly build native graphical applications with relative ease using the Objective-C programming language. Other major frameworks on OS X for development include Carbon (a C-based variant), Java, Ruby and Python.Mac OS X also includes many other utility frameworks to ease the developer burden. New to Mac OX X Leopard is Core Animation, which allows users to easily add graphics routines and animations to an application. Core Data is a SQLite-based data storage backend that enables developers to store user data easily. There is also Core Image for image editing, Core Video for video effects and Core Audio for audio processing.
-
-
Mac OS X Development Questions
In Mac OS X Leopard there is a Library Folder in there I have a Logs Folder. What is the Googles Logs folder for? 1 AnswerThis is where application output information about the running of the application, or information for when an application crashes. You should be able to dele... read more
Why is it that (on Mac OS X at least) 64-bit apps use more virtual memory than 32-bit apps? 1 AnswerIn most operating systems virtual memory is used as a temporary storage area to swap what is held in RAM to and from the hard drive. For instance, if you were ... read more
Are there any Mac OS X apps that will popup on the screen when I get a new email? 2 AnswersYou can use Growl events, I don't see why Growl can't report events triggered by Mail.app just like it does with basically everything else in OS X. http://gr... read more
Can you sync bluetooth headsets to Mac OS X? 1 AnswerYes you can. I do this frequently and couldn't go back to wired. I use a pair of Plantronics headphones with an attached mic. They work great. They pair much th... read more




