Sort by Title |
Sorted by Topic |
Sort by Resource Type |
Sort by Date |
Code Signing Release Notes
(HTML)
|
Open Source |
Release Notes |
2007-10-31
|
Collections Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to group objects in arrays, sets, or dictionaries in Core Foundation.
|
Open Source |
Guides |
2003-08-07
|
Compiling X11 / OpenGL applications on Mac OS X v.10.5 Leopard
(HTML)
QA1567: Trying to compile X11 / OpenGL application on Mac OS X v.10.5 result on "ld: cycle in dylib re-exports with /usr/X11R6/lib/libGL.dylib""
|
Open Source |
Technical Q&As |
2007-10-30
|
Configuring and Running X11 Applications on Mac OS X
(HTML)
Learn to set up and use X11 applications on your Mac OS X system.
|
Open Source |
Articles |
2005-01-17
|
Core Foundation Design Concepts
(HTML)
(PDF)
Explains the fundamental design concepts that underlie all Core Foundation programming interfaces.
|
Open Source |
Guides |
2005-08-11
|
Core Foundation Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Core Foundation framework.
|
Open Source |
Release Notes |
2007-07-18
|
Creating Cross-Platform Applications with Core Foundation and Open Source
(HTML)
Learn how to import and export data types across a range of platforms using CF-Lite.
|
Open Source |
Articles |
2005-04-11
|
Cross-Development Programming Guide
(HTML)
(PDF)
Explains how to build software for versions of Mac OS X other than the one the development tools are running on.
|
Open Source |
Guides |
2006-11-07
|
Darwin Notification API Reference
(HTML)
Describes the Darwin API for interprocess notification.
|
Open Source |
Reference |
2008-04-08
|
Data Formatting Guide for Core Foundation
(HTML)
(PDF)
Explains how to use Core Foundation formatters to create and validate text in text fields and other cells.
|
Open Source |
Guides |
2006-12-21
|
Dates and Times Programming Guide for Core Foundation
(HTML)
(PDF)
Explains how to manage Core Foundation dates and times.
|
Open Source |
Guides |
2005-08-11
|
Debugging Programming Topics for Core Foundation
(HTML)
(PDF)
Tips and techniques for debugging Core Foundation code.
|
Open Source |
Guides |
2003-01-17
|
Developer Tools JBoss and Tomcat Do Not Start After Installing Java 1.4.2 Update
(HTML)
QA1025: Describes how to re-enable JBoss and Tomcat after installing the Java 1.4.2 update.
|
Open Source |
Technical Q&As |
2004-03-04
|
Directory Service Framework Reference
(HTML)
Describes the Directory Service Framework.
|
Open Source |
Reference |
2008-04-08
|
DNS Service Discovery C Reference
(HTML)
Describes the DNS Service Discovery API for implementing Bonjour in an application.
|
Open Source |
Reference |
2008-04-23
|
DNS Service Discovery Programming Guide
(HTML)
(PDF)
Explains how to use DNS Service Discovery in your application.
|
Open Source |
Guides |
2005-11-09
|
Dynamic Library Programming Topics
(HTML)
(PDF)
Explains how to design, implement, and use dynamic libraries.
|
Open Source |
Guides |
2009-02-26
|
Enabling X11 Forwarding
(HTML)
QA1383: Describes how to enable ssh clients to receive X11 communication from a Mac OS X system.
|
Open Source |
Technical Q&As |
2004-10-25
|
File System Overview
(HTML)
(PDF)
Conceptual information and guidelines describing the structure and usage of the Mac OS X file system.
|
Open Source |
Guides |
2008-07-11
|
GNU C 4.0 Preprocessor User Guide
(HTML)
Describes the Apple version of the GNU C 4.0 Preprocessor.
|
Open Source |
Reference |
2007-10-31
|
GNU C 4.2 Preprocessor User Guide
(HTML)
Describes the Apple version of the GNU C 4.2 Preprocessor.
|
Open Source |
Reference |
2008-01-23
|
GNU C/C++/Objective-C 3.3 Compiler
(HTML)
Explains how to use the GNU compilers from the command line.
|
Open Source |
Reference |
|
GNU C/C++/Objective-C 4.0.1 Compiler User Guide
(HTML)
Describes the Apple version of the GNU 4.0.1 compiler.
|
Open Source |
Reference |
2007-10-31
|
GNU C/C++/Objective-C 4.2.1 Compiler User Guide
(HTML)
Describes the Apple version of the GNU 4.2.1 compiler.
|
Open Source |
Reference |
2008-01-23
|
HeaderDoc User Guide
(HTML)
(PDF)
Explains how to extract API reference documentation from commented header files.
|
Open Source |
Guides |
2008-04-08
|
How can I get both Subversion (SVN) and CVS on Mac OS X 10.5 (Leopard)?
(HTML)
QA1492: Explains where to find Subversion and CVS for installation.
|
Open Source |
Technical Q&As |
2007-11-15
|
Installing the W3C HTML Validator on Mac OS X
(HTML)
Learn to create your own validator to test web pages within your firewall.
|
Open Source |
Articles |
2005-08-09
|
Introduction to MPI Distributed Programming on Mac OS X
(HTML)
Learn how to create tightly coupled, distributed algorithms to run on multiple computers using MPI.
|
Open Source |
Articles |
2005-02-14
|
Introduction to Open Source Scripting on Mac OS X
(HTML)
Learn your scripting options for automating a wide range of tasks quickly.
|
Open Source |
Articles |
2005-08-01
|
Is dlopen available on all versions of Mac OS X?
(HTML)
()
QA1180: Describes how to dynamically link to libraries and plug-ins, typically done with dlopen.
|
Open Source |
Technical Q&As |
2008-08-19
|
Mac OS X ABI Dynamic Loader Reference
(HTML)
(PDF)
Describes the functions used to access Mach-O files.
|
Open Source |
Reference |
2005-11-09
|
Mac OS X ABI Mach-O File Format Reference
(HTML)
(PDF)
Describes the data structures that make up the Mach-O file format.
|
Open Source |
Reference |
2009-02-04
|
Mac OS X Man Pages
(HTML)
HTML versions of the Mac OS X, Mac OS X Server, Xcode Tools, and CHUD man pages.
|
Open Source |
Reference |
2008-04-29
|
Mac OS X Server Administrator Topics
(HTML)
(PDF)
Document that describes a variety of server administrator advanced operations.
|
Open Source |
Guides |
2007-05-23
|
Mac OS X Server Security Configuration Guide
(PDF)
Describes how to configure Mac OS X Server to enhance server and service security.
|
Open Source |
Guides |
2008-06-09
|
MP3 Player
(HTML)
(DMG)
(ZIP)
How to wrap a command-line UNIX/Linux application in a Cocoa GUI, calling a the command-line app through NSTask.
|
Open Source |
Sample Code |
2003-01-14
|
Multiple User Environments
(HTML)
(PDF)
Explains the system's user environment and gives guidance on writing programs for that environment.
|
Open Source |
Guides |
2005-07-07
|
MultiprecisionFP
(HTML)
(DMG)
(ZIP)
How to utilize the gmp and arprec multiprecision floating point packages on Mac OS X
|
Open Source |
Sample Code |
2007-03-26
|
MySQL on Mac OS X: An Ideal Development Combination
(HTML)
Learn why MySQL running on Mac OS X is such a natural combination.
|
Open Source |
Articles |
2006-05-01
|
Netwide Assembler Guide
(HTML)
Describes the Netwide Assembler for Intel-based Macs.
|
Open Source |
Reference |
2008-06-19
|
Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
(HTML)
TN2149: Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
|
Open Source |
Technical Notes |
2005-08-24
|
Open Directory Plug-in Programming Guide
(HTML)
(PDF)
Explains how to implement dynamically loaded libraries that respond to Open Directory client requests in Carbon.
|
Open Source |
Guides |
2006-05-23
|
Open Directory Programming Guide
(HTML)
(PDF)
Explains how to implement centralized storage and retrieval of information in Carbon.
|
Open Source |
Guides |
2007-01-08
|
Open Directory Reference
(HTML)
(PDF)
Describes the Carbon API for using Open Directory.
|
Open Source |
Reference |
2006-05-23
|
Performance Overview
(HTML)
(PDF)
Introduces the factors that determine performance.
|
Open Source |
Guides |
2006-10-03
|
Perl, Python, and Ruby Extensions Release Notes
(HTML)
Describes how to create universal binary extensions for Perl, Python, and Ruby.
|
Open Source |
Release Notes |
2007-10-31
|
PIDFromBSDProcessName
(HTML)
(DMG)
(ZIP)
Provides a simple API to do process PID lookup based on BSD process name.
|
Open Source |
Sample Code |
2003-02-13
|
Plug-ins
(HTML)
(PDF)
Explains how to use the plug-in architecture provided by Core Foundation.
|
Open Source |
Guides |
2005-03-03
|
Porting Drivers to Mac OS X
(HTML)
(PDF)
Tips and code samples to help UNIX/Linux device driver developers bring their drivers to Mac OS X.
|
Open Source |
Guides |
2009-05-06
|
Porting UNIX/Linux Applications to Mac OS X
(HTML)
(PDF)
Conceptual information and tips about porting UNIX and Linux applications to Mac OS X.
|
Open Source |
Guides |
2008-04-08
|
Runtime Configuration Guidelines
(HTML)
(PDF)
Conceptual and reference information for dynamically configuring your software.
|
Open Source |
Guides |
2008-07-08
|
Safari CSS Reference
(HTML)
(PDF)
Describes the Cascading Style Sheet (CSS) properties that are supported by Safari and WebKit.
|
Open Source |
Reference |
2008-11-19
|
Safari FAQ
(HTML)
Learn how the Safari browser handles such things as user information, cookies, caching, and JavaScript.
|
Open Source |
Articles |
2003-10-06
|
Safari HTML Reference
(HTML)
(PDF)
Describes the Hypertext Markup Language (HTML) tags and properties that are supported by Safari and WebKit.
|
Open Source |
Reference |
2008-11-12
|
Security Overview
(HTML)
(PDF)
An introduction to computer security concepts and the security APIs in Mac OS X and iPhone OS.
|
Open Source |
Guides |
2008-10-15
|
Shell Scripting Primer
(HTML)
(PDF)
A guided tour of (Bourne) shell scripting, including control structures, numerical computation, regular expressions, subroutines, and error handling.
|
Open Source |
Guides |
2009-04-08
|
Static linking of user binaries on Mac OS X
(HTML)
()
QA1118: Explains why static linking of user binaries is not supported on Mac OS X, and possible workarounds.
|
Open Source |
Technical Q&As |
2002-02-07
|
Strings Programming Guide for Core Foundation
(HTML)
(PDF)
Explains how to create, manipulate, and search strings in Core Foundation, and how strings interact with encodings and character sets.
|
Open Source |
Guides |
2008-03-11
|
System Startup Programming Topics
(HTML)
(PDF)
Explains the boot process used to initialize the Mac OS X operating system.
|
Open Source |
Guides |
2008-11-19
|
Tiger Developer Overview Series: Developing 64-bit Applications
(HTML)
Learn how Mac OS X Tiger breaks the limitations of 32-bit computing.
|
Open Source |
Articles |
2004-12-20
|
Universal Binary Programming Guidelines, Second Edition
(HTML)
(PDF)
Conceptual information and tips for writing code that runs on PowerPC-based and Intel-based Macintosh computers.
|
Open Source |
Guides |
2009-02-04
|
Using Open Source Tools to Filter Email on Mac OS X Server
(HTML)
Learn how to identify, filter, and remove viruses from the Postfix mail server.
|
Open Source |
Articles |
2004-09-27
|
Using Python with Quartz 2D on Mac OS X
(HTML)
New article on using the Python bindings in Mac OS X to access the Quartz 2D graphics API.
|
Open Source |
Articles |
2007-07-10
|
Using Ruby on Rails for Web Development on Mac OS X
(HTML)
Learn why Mac OS X is the preferred platform for Ruby on Rails.
|
Open Source |
Articles |
2007-06-06
|
WebKit DOM Programming Topics
(HTML)
(PDF)
Describes how to use JavaScript in web content and WebKit-based applications.
|
Open Source |
Guides |
2008-10-15
|
WebKit Plug-In Programming Topics
(HTML)
(PDF)
Explains how to develop and deploy browser plug-ins based on the WebKit architecture.
|
Open Source |
Guides |
2008-10-15
|
Why is my Ruby on Rails application with FastCGI generating "'load error /etc/irbrc" errors?
(HTML)
QA1494: Describes how to resolve an error encountered hosting Ruby on Rails applications on Mac OS X 10.5.
|
Open Source |
Technical Q&As |
2007-11-28
|
Working with the WebKit Nightly Builds
(HTML)
Learn how to track changes in the framework that may affect your web-based content or application.
|
Open Source |
Articles |
2006-10-31
|
Writing Open Directory Plug-ins
(HTML)
Learn how to write Open Directory plug-ins to help your application locate and manage network information.
|
Open Source |
Articles |
2004-09-13
|
X11CallCarbonAndCocoa
(HTML)
(DMG)
(ZIP)
Demonstrates a double clickable X11 application which performs various "native" Mac OS X operations.
|
Open Source |
Sample Code |
2003-07-28
|
64-Bit Guide for Carbon Developers
(HTML)
(PDF)
Explains the changes necessary to create a 64-bit executable version of a Carbon application.
|
Performance |
Guides |
2007-12-11
|
64-Bit Transition Guide
(HTML)
(PDF)
Describes the 64-bit features available in Mac OS X.
|
Performance |
Guides |
2008-04-08
|
Accelerate Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Accelerate framework.
|
Performance |
Release Notes |
2007-07-18
|
Accelerate Release Notes
(HTML)
|
Performance |
Release Notes |
2007-10-31
|
Affinity API Release Notes for Mac OS X v10.5
(HTML)
Explains how to influence which CPU core runs a group of threads (for performance optimization).
|
Performance |
Release Notes |
2007-10-31
|
AltiVec/SSE Migration Guide
(HTML)
(PDF)
Explains how to convert PowerPC AltiVec code to Intel SSE code.
|
Performance |
Guides |
2005-09-08
|
BlitNoVBL
(HTML)
(DMG)
(ZIP)
Shows how to draw directly to the screen without syncing to the VBL of the monitor.
|
Performance |
Sample Code |
2003-01-14
|
BlitVBL
(HTML)
(DMG)
(ZIP)
Shows how to have Mac OS X try its best to sync to the VBL for you.
|
Performance |
Sample Code |
2003-01-14
|
BSDLLCTest
(HTML)
(DMG)
(ZIP)
Program sample demonstrates how to send and receive raw LLC Ethernet packets.
|
Performance |
Sample Code |
2003-06-12
|
Changing the TCP Window Size
(HTML)
NW47: Describes how to change the TCP window size in Open Transport.
|
Performance |
Technical Q&As |
1997-03-14
|
Coalesced Updates
(HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
|
Performance |
Technical Notes |
2006-01-20
|
Cocoa OpenGL
(HTML)
(DMG)
(ZIP)
Demonstrates using Cocoa with OpenGL, including window setup and event handling.
|
Performance |
Sample Code |
2007-10-22
|
Cocoa Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance of Cocoa applications.
|
Performance |
Guides |
2005-08-11
|
Code Size Performance Guidelines
(HTML)
(PDF)
Guidelines for reducing the size of an application binary.
|
Performance |
Guides |
2006-06-28
|
Code Speed Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance and efficiency of code.
|
Performance |
Guides |
2005-07-07
|
Common QA and Roadmap for USB Software Development on Mac OS X
(HTML)
QA1370: Roadmap for development of USB Software on Mac OS X and some Common Questions and Answers
|
Performance |
Technical Q&As |
2006-02-28
|
CopyBits vs. CopyMask
(HTML)
(DMG)
(ZIP)
Deprecated - CopyBits (using a mask region) vs. CopyMask (using a mask BitMap). Which do you think is faster?
|
Performance |
Sample Code |
2003-07-22
|
CoreFoundation Framework Release Notes
(HTML)
|
Performance |
Release Notes |
2007-10-31
|
Debugger Services Reference
(HTML)
(PDF)
Describes the C API for standard exception-handling and assertion functions used in Carbon applications.
|
Performance |
Reference |
2003-01-01
|
Debugging Cocoa Applications
(HTML)
(PDF)
Tips and techniques for debugging Cocoa applications.
|
Performance |
Guides |
2002-11-12
|
Debugging Graphics with QuartzDebug
(HTML)
()
QA1236: Explains how to use QuartzDebug to debug graphics issues.
|
Performance |
Technical Q&As |
2006-01-12
|
Debugging Programming Topics for Core Foundation
(HTML)
(PDF)
Tips and techniques for debugging Core Foundation code.
|
Performance |
Guides |
2003-01-17
|
Deploying Mac OS X Server for High Performance Computing
(PDF)
Explains how to configure Mac OS X Server for computational clustering.
|
Performance |
Guides |
2005-10-04
|
Disabling Processor Cores on a Multi-Core System
(HTML)
()
QA1141: Describes how to disable processor cores on a multi-core system for testing purposes.
|
Performance |
Technical Q&As |
2008-09-16
|
dist_fft
(HTML)
(DMG)
(ZIP)
Gigaelement FFTs on Apple G5 clusters
|
Performance |
Sample Code |
2004-08-23
|
Drawing Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the speed of drawing code.
|
Performance |
Guides |
2006-04-04
|
Enabling multi-threaded execution of the OpenGL framework
(HTML)
TN2085: OpenGL on Intel-based Macintosh systems can use multi-threading to increase the performance of CPU-bound OpenGL-based applications.
|
Performance |
Technical Notes |
2006-11-07
|
Ensuring Backwards Binary Compatibility - Weak Linking and Availability Macros on Mac OS X
(HTML)
()
TN2064: Ensuring that Mach-O applications built using today's Mac OS X runs on previous versions of the OS.
|
Performance |
Technical Notes |
2003-02-18
|
Error -151 and NewGWorld
(HTML)
Deprecated - QD18: Explains what the error code -151 means when in NewGWorld.
|
Performance |
Technical Q&As |
1995-09-15
|
Error Handler Reference
(HTML)
(PDF)
Describes the C API for a Mac OS 9 service that assumes control when certain low-level system errors occur.
|
Performance |
Reference |
2003-01-01
|