Sorted by Title |
Sort by Resource Type |
Sort by Date |
AEBuild*, AEPrint* and Friends
(HTML)
()
TN2045: Describes the AEBuild* and AEPrint* family of routines.
|
Technical Notes |
2002-03-21
|
AEStream and Friends
(HTML)
()
TN2046: Describes the AEStream family of routines.
|
Technical Notes |
2002-03-29
|
Avoiding Kernel Event Conflicts
(HTML)
QA1063: Documents the namespace for the vendor_code field of the kern_event_msg structure.
|
Technical Q&As |
2001-09-14
|
Browser Plugins in Mac OS X
(HTML)
()
TN2020: Describes the format of web browser plugins for Mac OS X.
|
Technical Notes |
2001-05-31
|
CrossEvents
(HTML)
(DMG)
(ZIP)
Demonstrates how to send CarbonEvents and NSNotifications between Carbon and Cocoa.
|
Sample Code |
2007-05-31
|
Customizing Process Stack Size
(HTML)
QA1419: Describes methods for setting the stack size of a process and/or thread.
|
Technical Q&As |
2008-02-20
|
Daemons and Agents
(HTML)
TN2083: Describes the most common problems encountered with daemons and agents, and suggests detailed solutions.
|
Technical Notes |
2007-11-05
|
The Death of typeFSSpec: moving along to typeFileURL
(HTML)
()
TN2022: Discusses the typeFileURL format and using it to pass file references between applications in Mac OS X.
|
Technical Notes |
2001-06-07
|
Determining console user login status
(HTML)
QA1133: How to determine whether a user is logged in on the console, and be notified of changes.
|
Technical Q&As |
2008-04-14
|
Folder Watching
(HTML)
(DMG)
(ZIP)
Demonstrates how a background only application can use Apple events to pass work to another application.
|
Sample Code |
2003-01-14
|
How do I use kMPCreateTaskSuspendedMask with MPCreateTask?
(HTML)
QA1055: Describes how to start a task that has been suspended with the ability to resume it later.
|
Technical Q&As |
2001-07-02
|
ICLaunchURL, "file:///" URLs and Mac OS X
(HTML)
QA1028: Describes problems with ICLaunchURL and "file:///" URLs on Mac OS X.
|
Technical Q&As |
2001-04-20
|
KillEveryOneButMe
(HTML)
(DMG)
(ZIP)
Demonstrates how to terminate all other processes.
|
Sample Code |
2005-08-24
|
Locating Application Support Files under Mac OS X
(HTML)
()
TN2015: Describes different methods for an application to determine its location.
|
Technical Notes |
2001-03-27
|
Locking and Unlocking Handles
(HTML)
()
Deprecated - TN1122: Explains Memory Manager handles: locking, unlocking, and preserving a handle's state.
|
Technical Notes |
1998-02-01
|
LoginItemsAE
(HTML)
(DMG)
(ZIP)
Uses Apple events to manipulate the list of login items (items launched when you log in).
|
Sample Code |
2005-10-17
|
MoreIsBetter
(HTML)
(DMG)
(ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
|
Sample Code |
2003-10-27
|
MPFileCopy
(HTML)
(DMG)
(ZIP)
Demonstrates how to copy a folder and its contents using the HFS Plus APIs from an MP task.
|
Sample Code |
2003-01-14
|
MPRemoteCall Contexts
(HTML)
()
QA1122: Describes two recently introduced options for the context parameter of MPRemoteCall.
|
Technical Q&As |
2002-02-18
|
Multiprocessing Services Programming Guide
(HTML)
(PDF)
Explains how to implement preemptive tasks in Carbon applications.
|
Guides |
2007-10-31
|
Multiprocessing Services Reference
(HTML)
(PDF)
Describes the C API for creating preemptively scheduled tasks in Carbon applications.
|
Reference |
2008-02-08
|
Non Mac OS X Bundled data-fork based Resources
(HTML)
()
QA1098: Mac OS X Bundled data-fork based Resources
|
Technical Q&As |
2003-08-20
|
The Notification Manager: Problems & Fixes
(HTML)
TN1026: Describes issues with the Notification Manager 'activate' and 'update' events.
|
Technical Notes |
1996-02-01
|
Observing Process Lifetimes Without Polling
(HTML)
TN2050: Shows a variety of methods to observe process lifetimes without polling.
|
Technical Notes |
2008-09-10
|
OTScheduleDeferredTask When Task Running
(HTML)
()
NW52: Describes what happens when you use OTScheduleDefferedTask to schedule a task that is running.
|
Technical Q&As |
1997-10-13
|
The 'plst' Resource
(HTML)
()
TN2013: Describes the 'plst' resource for Carbon-based applications.
|
Technical Notes |
2002-02-07
|
Plug-ins
(HTML)
(PDF)
Explains how to use the plug-in architecture provided by Core Foundation.
|
Guides |
2005-03-03
|
Porting Multithreaded Applications from Win32 to Mac OS X
(HTML)
Learn how Mac OS X handles multithreading, before porting your Win32 application.
|
Articles |
2005-06-20
|
Power Management; Policy Maker vs. Power Controller
(HTML)
()
QA1121: Describes the differences between a Power Management Policy Maker and a Power Management Power Controller.
|
Technical Q&As |
2002-02-13
|
Power Manager 2.0
(HTML)
()
TN1190: Describes the Macintosh Power Manager 2.0.
|
Technical Notes |
2000-08-14
|
PreLoginAgents
(HTML)
(DMG)
(ZIP)
Pre-login launchd agents to display UI using AppKit and HIToolbox.
|
Sample Code |
2007-10-26
|
Process
(HTML)
(DMG)
(ZIP)
A simple demonstration of the Process Manager API.
|
Sample Code |
2003-10-30
|
Process Carbon Events Not Delivered in 10.2
(HTML)
()
QA1181: Work around for a bug in Mac OS X 10.2 that prevents the delivery of process Carbon events.
|
Technical Q&As |
2002-08-27
|
Process Manager Reference
(HTML)
(PDF)
Describes the C API for process management in Carbon applications.
|
Reference |
2007-12-04
|
Programmatically causing restart, shutdown and/or logout
(HTML)
()
QA1134: Describes how to programmatically cause restart, shutdown, sleep or logout.
|
Technical Q&As |
2008-09-24
|
PThreadSorts
(HTML)
(DMG)
(ZIP)
Applies various sorting algorithms to pictures using POSIX threads (pthreads) on Mac OS X.
|
Sample Code |
2003-01-14
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Technical Q&As |
2003-02-25
|
Setting environment variables for user processes
(HTML)
QA1067: Tells how to set environment variables for user processes.
|
Technical Q&As |
2001-10-25
|
Signals and Threads
(HTML)
()
QA1184: Describes how threads and signals interact.
|
Technical Q&As |
2002-08-27
|
SignatureToApp
(HTML)
(DMG)
(ZIP)
Deprecated - Takes a signature (creator code) and finds the corresponding application, running or on disk.
|
Sample Code |
2003-01-14
|
Thread Manager Reference
(HTML)
(PDF)
Describes the C API for creating cooperatively scheduled threads in Carbon applications.
|
Reference |
2007-04-04
|
Threading Architectures
(HTML)
()
TN2028: Describes the various threading APIs on Mac OS 9 and Mac OS X.
|
Technical Notes |
2001-08-08
|
Threading Programming Guide
(HTML)
(PDF)
Explains how to use threads in Cocoa applications.
|
Guides |
2008-02-08
|
Using collection classes safely with multithreaded applications
(HTML)
()
TN2059: Describes some problems with and workarounds for using mutable collection classes in multithreaded applications.
|
Technical Notes |
2002-09-10
|
Using Launch Services for discovering document binding and launching applications
(HTML)
()
TN2017: Interface to starting applications, opening documents either with a specific application, or using the default application.
|
Technical Notes |
2001-04-17
|
Working with Multiprocessing Services
(HTML)
()
TN1071: Discusses some techniques for use with Apple's Multiprocessing Services APIs.
|
Technical Notes |
2000-08-14
|