macOS Archive

Optimize for SSE

Vector programming doesn't stop with PowerPC. Learn how to do SIMD vector programming for MacOS X for Intel. This page provides an overview of the hardware and programming interfaces involved, and provides detailed translation help information for leveraging your investment in AltiVec forward to the SSE world.

Getting Started with launchd

In Tiger, Apple introduced a new system startup program called launchd. The launchd daemon takes over many tasks from cron, xinetd, mach_init, and init, which are UNIX programs that traditionally have handled system initialization and prepared the system for the user. These venerable programs are widely used by system adminstrators, open source developers, managers of web services, even consumers who want to use cron to manage iCal scheduling, and they can still be called with launchd.

Screenshot: OS X on VMWare

This could be completely faked, but engadget has a screenshot of OSX x68 running on the x86 virtual machine VMWare. It's an interesting feat if its true, but it also has other implications. Since VMWare obviously does not implement any of the various DRM schemes, this would poke holes in the assertion that Apple is using Trusted Computing in its developer boxes.

CodeWarrior to Cease Development on OS X

According to an announcement posted on the Carbon developer's mailing list, Metrowerks announced at AdHoc that the forthcoming release of CodeWarrior 10 will be the last for OS X. This isn't surprising given that Apple is transitioning to Intel chips and Metrowerks has exited the Intel market, but it's still the end of an era. CodeWarrior literally saved Apple's bacon during the transition to PowerPC in the early 1990s by shipping the first working set of developer tools for the new platform. And since then CodeWarrior has been the main toolkit for commercial development on the Mac (especially pre-XCode).