Developing Software For Mac Os X



CUPERTINO, California— March 21, 2001—Apple® today announced that over 350 Mac® OS X applications are shipping today, with hundreds more coming by this Summer. More than 10,000 developer organizations around the world are working on over 20,000 Mac OS X applications, including 4D, Aladdin Systems, Alias/Wavefront, Avid, Connectix, Dantz, Digidesign, EarthLink, FileMaker, IBM, Macromedia, Microsoft, MYOB, Palm, Sun, Symantec, and Thursby Software Systems.
4D
“4D, Inc. is passionate about insuring that our software works with and takes advantage of all of the new benefits and features that Mac OS X will provide,” said Brendan Coveney, president and CEO, 4D, Inc. “The enhancements provided by Mac OS X will allow both the 4D and WebSTAR product lines to really show what they are capable of and provide better performance, speed, and stability.”
Aladdin Systems
“Having shipped StuffIt Deluxe 6.0 as a Mac OS X application shows Aladdin’s continued commitment to providing the Macintosh community with the best Internet experience possible,” said Jonathan Kahn CEO of Aladdin Systems. “We are excited about the release of Mac OS X, and look forward tooffering all of our award-winning software solutions for the new operating system.”
Alias/Wavefront
“We’re very excited about the positive results we’ve been getting during our beta process with Maya on Mac OS X,” said Richard Kerris, Director of Maya Technology at Alias/Wavefront. “For the first release of a brand new operating system, Mac OS X has a ton of power at its core, and Apple’s donea great job of implementing their support for Open GL. The foundation of Mac OS X provides an open environment which will be familiar to our high-end customers, and on the surface is the amazing Aqua UI which will take Maya to a whole new market of graphic professionals.”
Avid
“Avid continues to provide the highest performance Macintosh-based editing systems in the professional post production market,” said Ken Miles, Director of Third Party Partner Programs and Relationship Management for Avid. “We remain committed to bringing the best solutions to our customers, and we look forward to leveraging the benefits of Mac OS X technology in our Macintosh-based products.”
Connectix
“Mac OS X is a another example of Apple taking personal computing to the next level, and it will improve the experience of all Mac users,” said Mitchell Cipriano, vice president of marketing at Connectix. “It provides us a great opportunity to demonstrate our continued support of the Macintosh.We believe Mac OS X is the ideal platform on which to build a better Virtual PC, the best selling cross-platform solution for the Mac. Look for Virtual PC for Mac OS X this summer.”
Dantz
“We congratulate Apple on delivering Mac OS X, the most powerful operating system ever designed for a personal computer,” declared Richard Zulch, chief technical officer at Dantz Development Corporation. “In keeping with our commitment to remain the number one provider of Macintosh backup software, we’ll release the first Retrospect backup product for this revolutionary newOS just three weeks from today.”
Digidesign
“Digidesign is excited about Mac OS X, in particular its compelling new performance, reliability and user interface capabilities,” said Dave Froker, General Manager of Digidesign. “Mac OS X remains the platform of choice for the majority of Pro Tools users and we are working closely with Apple tosupport this operating system with Pro Tools, Digi 001 and other award-winning audio products we offer.”
EarthLink
“We’re excited for the public unveiling of Apple’s Mac OS X, and we expect that people will appreciate its power and elegance as much as we have in our opportunities to preview it,” said Bill Heys, executive vice president at EarthLink. “As Apple’s preferred ISP, we’re committed to supporting Mac OSX fully, developing software that takes full advantage of its new capabilities, and integrating it with the OS interface as seamlessly as possible.”
FileMaker
“Mac OS X represents a leap forward which will enable a new generation of phenomenal Macintosh applications,” said Dominique Goupil, FileMaker president. “FileMaker is very excited about the user experience we will be able to deliver based on the vivid Aqua interface and other Mac OS Xfeatures.”
IBM
“IBM has worked closely with Apple to integrate its award-winning ViaVoice speech-recognition software with the Macintosh,” said Krishna Nathan, Director, Consumer Voice Systems, IBM Voice Systems. “Last year, IBM delivered the first continuous speech recognition program for the Macintosh.IBM’s current plan is to deliver IBM ViaVoice for the new Mac OS X platform in US English later this year, and is evaluating European and Japanese IBM ViaVoice solutions for the new operating system.”
Macromedia
“As a longtime supporter and partner of Apple, Macromedia is excited by today’s release of Mac OS X, which brings our developer community an impressive new platform upon which to create effective, user experiences for the Web,” said Rob Burgess, chairman and CEO, Macromedia. “Macromedia iscommitted to bringing our market-leading Web authoring product line to Mac OS X, beginning with the next release of FreeHand, to ensure our Mac developers can help define what the Web can be on their platform of choice.”
Microsoft
“Microsoft congratulates Apple on shipping Mac OS X, the rock-solid new foundation our Macintosh customers have been waiting for,” said Kevin Browne, general manager of Microsoft’s Macintosh Business Unit. “Customers will find a native version of Microsoft Internet Explorer 5.1 for Mac Preview Release installed with Mac OS X, and Microsoft looks forward to providing a great native version of Microsoft Office 10 for Mac OS X this fall.”
MYOB
“We’re excited at MYOB about the revolutionary features of Mac OS X that give users even more control and flexibility,” said Cynthia Mackewicz, General Manager, MYOB US, Inc. “We’re proud to offer MYOB AccountEdge as the premier small business accounting system built for Mac OS X.”
Palm
“Palm is hard at work on new versions of Palm Desktop and HotSync manager for the Mac OS X platform,” said Satjiv Chahil, chief marketing officer and interim general manager of Individual Solutions Group at Palm, Inc. “We are committed to bringing all the performance and innovation benefits of Mac OS X to Palm handheld customers worldwide.”
Sun
“Combining the Java 2 platform with Apple’s Mac OS X makes an already sensational platform spectacular,” said Rich Green, vice president and general manager of Java Software, Sun Microsystems, Inc. “Mac OS X expands the Java platform’s value proposition, making Apple users equal participantsin the universe of web-deployed graphical desktop applications.”
Symantec
“Through our support of the ground-breaking Mac OS X, we are pleased to be able to continue our commitment to providing superior Internet security and problem-solving solutions for Macintosh users,” said Steve Cullen, senior vice president of Symantec’s Consumer Products Division. “Symanteccurrently offers several products that support Apple’s new platform, with the momentum on releasing a complete range of Mac OS X compatible applications.”
Thursby Software Systems
“In our 15 years of developing Macintosh software solutions, the potential for Mac OS X is the most exciting we have seen,” said William Thursby, President of Thursby Software Systems. “The capabilities presented by the rich architecture allow us to further develop solutions such as our DAVE and MacSOHO products with increased benefits to our customers.”
Apple ignited the personal computer revolution in the 1970s with the Apple II and reinvented the personal computer in the 1980s with the Macintosh. Apple is committed to bringing the best personal computing experience to students, educators, creative professionals and consumers around the world through its innovative hardware, software and Internet offerings.
Press Contacts:
Alicia Awbrey
Apple
(408) 974-0922
awbrey@apple.com
Bill Evans
Apple
(408) 974-0610
bevans@apple.com
Apple, the Apple logo, Macintosh and Mac OS are either registered trademarks or trademarks of Apple. Other company and product names may be trademarks of their respective owners.

Unix (/ ˈ j uː n ɪ k s /; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others. Initially intended for use inside the Bell System, AT&T licensed Unix to outside parties in the late 1970s, leading to a. The art of ripping DVDs might be lost on today’s optical drive-challenged Macs, but that doesn’t mean you don’t need a good video converter on your Mac. Open-source, multi-platform, and free.

The OS X operating system combines a stable core with advanced technologies to help you deliver world-class products on the Mac platform. Knowing what these technologies are, and how to use them, can help streamline your development process, while giving you access to key OS X features.

Developing Software For Mac Os XDeveloping software for mac os x 10.8

At a Glance

This guide introduces you to the range of possibilities for developing Mac software, describes the many technologies you can use for software development, and points you to sources of information about those technologies. It does not describe user-level system features or features that have no impact on software development.

OS X Has a Layered Architecture with Key Technologies in Each Layer

It’s helpful to view the implementation of OS X as a set of layers. The lower layers of the system provide the fundamental services on which all software relies. Subsequent layers contain more sophisticated services and technologies that build on (or complement) the layers below.

The lower the layer a technology is in, the more specialized are the services it provides. Generally, technologies in higher layers incorporate lower-level technologies to provide common app behaviors. A good rule of thumb is to use the highest-level programming interface that meets the goals of your app. Here is a brief summary of the layers of OS X.

  • The Cocoa (Application) layer includes technologies for building an app’s user interface, for responding to user events, and for managing app behavior.

  • The Media layer encompasses specialized technologies for playing, recording, and editing audiovisual media and for rendering and animating 2D and 3D graphics.

  • The Core Services layer contains many fundamental services and technologies that range from Automatic Reference Counting and low-level network communication to string manipulation and data formatting.

  • The Core OS layer defines programming interfaces that are related to hardware and networking, including interfaces for running high-performance computation tasks on a computer’s CPU and GPU.

  • The Kernel and Device Drivers layer consists of the Mach kernel environment, device drivers, BSD library functions (libSystem), and other low-level components. The layer includes support for file systems, networking, security, interprocess communication, programming languages, device drivers, and extensions to the kernel.

Relevant Chapters:Cocoa Application Layer, Media Layer, Core Services Layer, Core OS Layer, Kernel and Device Drivers Layer

You Can Create Many Different Kinds of Software for Mac

Using the developer tools and system frameworks, you can develop a wide variety of software for Mac, including the following:

  • Apps. Apps help users accomplish tasks that range from creating content and managing data to connecting with others and having fun. OS X provides a wealth of system technologies such as app extensions and handoff, that you use to extend the capabilities of your apps and enhance the experience of your users.

  • Frameworks and libraries. Frameworks and libraries enable code sharing among apps.

  • Command-line tools and daemons. Command-line tools allow sophisticated users to manipulate data in the command-line environment of the Terminal app. Daemons typically run continuously and act as servers for processing client requests.

  • App plug-ins and loadable bundles. Plug-ins extend the capabilities of other apps; bundles contain code and resources that apps can dynamically load at runtime.

  • System plug-ins. System plug-ins, such as audio units, kernel extensions, I/O Kit device drivers, preference panes, Spotlight importers, and screen savers, extend the capabilities of the system.

Relevant Chapter:Creating Software Products for the Mac Platform

Mac Os X Software Free

When Porting a Cocoa Touch App, Be Aware of API Similarities and Differences

The technology stacks on which Cocoa and Cocoa Touch apps are based have many similarities. Some system frameworks are identical (or nearly identical) in each platform, including Foundation, Core Data, and AV Foundation. This commonality of API makes some migration tasks—for example, porting the data model of your Cocoa Touch app—easy.

Other migration tasks are more challenging because they depend on frameworks that reflect the differences between the platforms. For example, porting controller objects and revising the user interface are more demanding tasks because they depend on AppKit and UIKit, which are the primary app frameworks in the Cocoa and CocoaTouch layers, respectively.

See Also

Mac Os Updates

Plc

Apple provides developer tools and additional information that support your development efforts.

Xcode, Apple’s integrated development environment, helps you design, create, debug, and optimize your software. You can download Xcode from the Mac App Store.

For an overview of the developer tools for OS X, see the Xcode Apple Developer webpage. For an overview Xcode functionality, read Xcode Overview.

The OS X Developer Library contains the documentation, sample code, tutorials, and other information you need to write OS X apps. You can access the OS X Developer Library from the Apple Developer website or from Xcode. In Xcode, choose Help > Documentation and API Reference to view documents and other resources in the Organizer window.

In addition to the OS X Developer Library, there are other sources of information on developing different types of software for Mac:

  • Apple Open Source. Apple makes major components of OS X—including the UNIX core—available to the developer community. To learn about Apple’s commitment to Open Source development, visit Open Source Development Resources. To learn more about some specific Open Source projects, such as Bonjour and WebKit, visit Mac OS Forge.

  • BSD. Berkeley Software Distribution (BSD) is an essential UNIX-based part of the OS X kernel environment. Several excellent books on BSD and UNIX are available in bookstores. But you can also find additional information on any of the websites that cover BSD variants—for example, The FreeBSD Project.

  • Third-party books. Several excellent books on Mac app development can be found online and in the technical sections of bookstores.


Mac

Free Mac Os Software Download


Copyright © 2004, 2015 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2015-09-16