Sort by Title |
Sort by Topic |
Sort by Resource Type |
Sorted by Date |
Navigation Services for Carbon: An Overview
(HTML)
(PDF)
Introduces changes to the Navigation Services API for CarbonLib and Carbon in Mac OS X.
|
Carbon, User Experience |
Guides |
2003-12-10
|
OpenGL Screensaver
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate OpenGL drawing into a standard Cocoa screen saver on Mac OS X.
|
Cocoa, Graphics & Imaging |
Sample Code |
2003-12-10
|
Setting Up Your Carbon Application to Use the Services Menu
(HTML)
(PDF)
Explains how to make a Carbon application share functionality with other applications.
|
Carbon, User Experience |
Guides |
2003-12-10
|
AudioDevice sample rates
(HTML)
QA1196: Getting, setting and converting sample rates with Audio Devices.
|
Audio |
Technical Q&As |
2003-12-09
|
AUGraphs and AudioUnit connections
(HTML)
QA1174: Discusses AudioUnit connection issues when using more than one AudioUnit or an AUGraph.
|
Audio |
Technical Q&As |
2003-12-09
|
The Enhanced Print Apple Event
(HTML)
TN2082: Describes an enhancement to the print Apple event that gives developers more control over scripted printing.
|
Carbon, Cocoa, Printing, Scripting & Automation |
Technical Notes |
2003-12-09
|
QuickTime Effects - How to set up parameter description values when using kParameterTypeDataImage
(HTML)
()
QA1326: Setting up an effect parameter description when using kParameterTypeDataImage as the parameter data type.
|
QuickTime |
Technical Q&As |
2003-12-09
|
MapLargeFile
(HTML)
(DMG)
(ZIP)
Shows a technique for mapping files greater than 4GB into memory for faster access.
|
Carbon, Cocoa, Core Foundation, Darwin, Performance |
Sample Code |
2003-11-19
|
MungSaver
(HTML)
(DMG)
(ZIP)
Demonstrates a simple Screen Saver module for Panther, using the Sequence Grabber DataProc mung technique.
|
Carbon, Cocoa, QuickTime, User Experience |
Sample Code |
2003-11-18
|
RGB ValueTransformers
(HTML)
(DMG)
(ZIP)
Supersedes the "RGB Image sample". Sample now uses bindings. Color separation now done in an NSValueTransformer subclass.
|
Cocoa, Graphics & Imaging |
Sample Code |
2003-11-18
|
X11 FAQ
(HTML)
()
QA1232: Frequently Asked Questions about using Apple's X Window System (X11) implementation.
|
Carbon, Darwin, Porting |
Technical Q&As |
2003-11-17
|
HIEmbedder
(HTML)
(DMG)
(ZIP)
Shows how to write a custom embedding HIView which can scroll if set in an HIScrollView.
|
Carbon |
Sample Code |
2003-11-13
|
Why doesn't my Scrolling Text Box control work in a compositing window?
(HTML)
QA1324: Explains why some older controls do not function properly in compositing windows and points to a replacement.
|
Carbon |
Technical Q&As |
2003-11-13
|
Customer-focused Software Design: Marratech Turns a Java App into a Mac App
(HTML)
Learn how Marratech used the Apple Developer Connection to help port its Java-based application.
|
Internet & Web, Java, Porting |
Articles |
2003-11-10
|
HIScrollingTextBox
(HTML)
(DMG)
(ZIP)
Offers replacement custom HIViews for the Scrolling TextBox control which does not work in compositing windows.
|
Carbon |
Sample Code |
2003-11-06
|
Tab Views
(HTML)
(PDF)
Explains how to use Cocoa tab views.
|
Cocoa, User Experience |
Guides |
2003-11-06
|
Developing with ZeroLink: small applications and launching on other computers
(HTML)
QA1322: Resolving issues caused by the ZeroLink feature in Xcode.
|
Tools |
Technical Q&As |
2003-10-31
|
HITextViewShowcase
(HTML)
(DMG)
(ZIP)
Shows how to create a HITextView using Interface Builder and using programming functions only.
|
Carbon, Text & Fonts |
Sample Code |
2003-10-30
|
Process
(HTML)
(DMG)
(ZIP)
A simple demonstration of the Process Manager API.
|
Carbon |
Sample Code |
2003-10-30
|
Downloading through a proxy server in Mac OS X
(HTML)
QA1296: Explains when downloading through a proxy server will work, and when it will fail.
|
Carbon, Cocoa, Core Foundation, Networking |
Technical Q&As |
2003-10-29
|
Environment Variables
(HTML)
QA1255: Describes how a process gets its environment variables.
|
Carbon, Cocoa |
Technical Q&As |
2003-10-29
|
HIView APIs vs. Control Manager APIs
(HTML)
TN2074: Provides some clarification on the similar APIs and similar behaviors found in the HIView and Control Managers.
|
Carbon |
Technical Notes |
2003-10-29
|
How to solve '_objc_exception_set_functions' ZeroLink errors in Xcode
(HTML)
QA1321: Explains how to eliminate '_objc_exception_set_functions' ZeroLink errors in Xcode
|
Tools |
Technical Q&As |
2003-10-29
|
URL Access vs. CFNetwork
(HTML)
QA1291: Explains when to choose URL Access or CFNetwork when downloading files from within your application.
|
Carbon, Core Foundation, Networking |
Technical Q&As |
2003-10-29
|
Installing an I/O Kit KEXT Without Rebooting
(HTML)
QA1319: Describes the state of the art of installing I/O Kit kernel extensions (KEXTs) without requiring a restart.
|
Audio, Darwin, Hardware & Drivers, Mac OS X Server, Networking |
Technical Q&As |
2003-10-28
|
Why isn't my edit text box in my Navigation dialog's custom area working on 10.3?
(HTML)
QA1315: Explains a bug in the Mac OS X 10.3 Navigation Services Custom Area involving the EditText and its work around.
|
Carbon, User Experience |
Technical Q&As |
2003-10-28
|
AsyncPB
(HTML)
(DMG)
(ZIP)
Deprecated - Describes how to chain File System calls from an interrupt handler like a Time Manager task.
|
Carbon |
Sample Code |
2003-10-27
|
ContentBurn
(HTML)
(DMG)
(ZIP)
Creates an audio CD using standard audio files like mp3, aac, aiff, and wav.
|
Cocoa |
Sample Code |
2003-10-27
|
CPUGestalt
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to determine the processor type of the Macintosh you're running on.
|
Carbon, Hardware & Drivers |
Sample Code |
2003-10-27
|
FancyAbout
(HTML)
(DMG)
(ZIP)
Demonstrates several visual effects for "About..." panels such as scrolling text, window without a title bar, and ways to dismiss the window.
|
Cocoa |
Sample Code |
2003-10-27
|
HIDoubleSlider
(HTML)
(DMG)
(ZIP)
Illustrates how to create a double slider using the Appearance and HIView functions introduced in Mac OS X 10.2.
|
Carbon |
Sample Code |
2003-10-27
|
HITextShowcase
(HTML)
(DMG)
(ZIP)
Illustrates some of the different text-related controls, non-controls, and HIViews that are available in Mac OS X 10.3.
|
Carbon, Text & Fonts |
Sample Code |
2003-10-27
|
InkSample
(HTML)
(DMG)
(ZIP)
Demonstrates some usage scenarios for the Ink.Framework APIs.
|
Carbon, Cocoa, Core Foundation, Text & Fonts, User Experience |
Sample Code |
2003-10-27
|
JAWTExample
(HTML)
(DMG)
(ZIP)
Using the new JAWT structs included with Java 1.4.1 Update 1 for Jaguar.
|
Java |
Sample Code |
2003-10-27
|
MoreIsBetter
(HTML)
(DMG)
(ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
|
Audio, Carbon, Core Foundation, Darwin, Enterprise IT, Graphics & Imaging, Internationalization, Internet & Web, Networking, Porting, Scripting & Automation, Security, Text & Fonts, User Experience |
Sample Code |
2003-10-27
|
MPDelayUntilTest
(HTML)
(DMG)
(ZIP)
Tests and demonstrates the MT/MP MPDelayUntil API.
|
Performance |
Sample Code |
2003-10-27
|
MPPeriodicalTest
(HTML)
(DMG)
(ZIP)
Tests and demonstrates the MT/MP timers.
|
Performance |
Sample Code |
2003-10-27
|
OldDelegateOnlyComponent
(HTML)
(DMG)
(ZIP)
Deprecated - Please see DelegateOnlyComponent for the current version of this sample.
|
QuickTime |
Sample Code |
2003-10-27
|
QTMLPrintingSample
(HTML)
(DMG)
(ZIP)
Uses the QuickTime APIs to draw into a standard Win32 printing device context.
|
QuickTime |
Sample Code |
2003-10-27
|
qtshell
(HTML)
(DMG)
(ZIP)
Simple QuickTime and QuickTime VR viewer framework.
|
Carbon, Graphics & Imaging, QuickTime |
Sample Code |
2003-10-27
|
qtshell.win
(HTML)
(DMG)
(ZIP)
Simple QuickTime and QuickTime VR viewer framework.
|
QuickTime |
Sample Code |
2003-10-27
|
SimplePing
(HTML)
(DMG)
(ZIP)
Sample provides simple API to programatically ping a remote host without admin privileges
|
Darwin, Games, Internet & Web, Networking, Tools |
Sample Code |
2003-10-27
|
soundsnippets
(HTML)
(DMG)
(ZIP)
SoundSnippets.c defines functions that perform some common sound-related operations.
|
QuickTime |
Sample Code |
2003-10-27
|
soundsnippets.win
(HTML)
(DMG)
(ZIP)
SoundSnippets.c defines functions that perform some common sound-related operations.
|
QuickTime |
Sample Code |
2003-10-27
|
TextNameTool
(HTML)
(DMG)
(ZIP)
A command line tool sample illustrating how to use various graphical facilities and services without a login.
|
Carbon, Graphics & Imaging, Text & Fonts |
Sample Code |
2003-10-27
|
YASTControl
(HTML)
(DMG)
(ZIP)
An application illustrating how to use a user pane control to define MLTE based text fields.
|
Carbon |
Sample Code |
2003-10-27
|
FloatingWindow
(HTML)
(DMG)
(ZIP)
Demonstrates that floating windows are very easy to implement on Mac OS X using Nib files.
|
Carbon |
Sample Code |
2003-10-24
|
MenuViews
(HTML)
(DMG)
(ZIP)
Demonstrates a variety of interesting uses of HIView-based menus in Mac OS X 10.3.
|
Carbon |
Sample Code |
2003-10-24
|
Optimizing for the Power Mac G5
(HTML)
Learn how to optimize your code for the Power Mac G5.
|
Performance |
Articles |
2003-10-24
|
Sequence Grabber - Ensuring the SG TimeBase is being driven by the Sound Clock.
(HTML)
QA1314: Ensuring the Sequence Grabber TimeBase is being driven by the Sound Clock when recording audio and video.
|
QuickTime |
Technical Q&As |
2003-10-24
|
Sheets
(HTML)
(DMG)
(ZIP)
Demonstrates how to create a sheet both in code and through the use of a Nib file.
|
Carbon |
Sample Code |
2003-10-24
|
Switching from Code Warrior to Xcode
(HTML)
Learn how to import your projects from CodeWarrior.
|
Carbon, Porting, Tools |
Articles |
2003-10-24
|
Tiler
(HTML)
(DMG)
(ZIP)
Modify your applications tile icon within the Mac OS X dock by using both QuickDraw and Quartz
|
Carbon |
Sample Code |
2003-10-24
|
Bonjour TXT record rate limiting in Panther
(HTML)
QA1293: Explains how mDNSResponder implements TXT record rate limiting in Panther.
|
Carbon, Cocoa, Hardware & Drivers, Networking |
Technical Q&As |
2003-10-23
|
Registering a Bonjour service multiple times
(HTML)
QA1311: Explains why registering the same Bonjour service twice on the same machine doesn't cause a name conflict.
|
Carbon, Hardware & Drivers, Networking |
Technical Q&As |
2003-10-23
|
Third party VFS can't unmount on Mac OS X 10.3
(HTML)
QA1308: Describes changes in unmounting behavior for VFS plug-ins under Mac OS X 10.3 "Panther."
|
Carbon, Cocoa |
Technical Q&As |
2003-10-23
|
How to handle audio data with magic cookie information
(HTML)
QA1318: How to handle sound files with magic cookies when using an AudioConverter.
|
Audio |
Technical Q&As |
2003-10-22
|
Important Java Directories on Mac OS X
(HTML)
()
QA1170: Mac OS X equivalents of common Java runtime and development directories.
|
Java |
Technical Q&As |
2003-10-21
|
QuickTime 6.4 & AvailabilityMacros.h on Mac OS X 10.2.x
(HTML)
QA1316: Fixing compilation issues when upgrading to QuickTime 6.4 on Mac OS X 10.2.x systems.
|
QuickTime, Tools |
Technical Q&As |
2003-10-21
|
DrawSprocketTestOld
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates basic implementations of DrawSprocket Functions.
|
Carbon, Games |
Sample Code |
2003-10-14
|
FinderLaunch
(HTML)
(DMG)
(ZIP)
Shows how to open documents by sending Apple Events to the Finder.
|
Carbon |
Sample Code |
2003-10-14
|
GlyphaIVOld
(HTML)
(DMG)
(ZIP)
Deprecated - A basic game implementation in the spirit of Joust meant as demonstation of Sprocket usage.
|
Carbon, Games |
Sample Code |
2003-10-14
|
CollectPictColors
(HTML)
(DMG)
(ZIP)
Deprecated - Uses Picture Utilities package and KnowsPict application to demonstrate collecting colors used by Pict resources.
|
Graphics & Imaging, User Experience |
Sample Code |
2003-10-10
|
Palette and GWorld
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates the use of palette and color tables with GWorlds.
|
Carbon, Graphics & Imaging |
Sample Code |
2003-10-10
|
Sharpening Full Scene Anti-Aliasing Details
(HTML)
QA1268: Using full scene anti-aliasing (FSAA) in OpenGL applications.
|
Graphics & Imaging |
Technical Q&As |
2003-10-10
|
Sleep vs. Doze on Mac OS X
(HTML)
QA1309: Discusses and demonstrates sleep versus doze detection on Machintosh Mac OS X
|
Darwin, Hardware & Drivers, Performance |
Technical Q&As |
2003-10-09
|
Exception in JFileChooser.setAcceptAllFileFilterUsed
(HTML)
Deprecated - QA1280: Workaround for a known issue in Java 1.4.1 Update 1 on Jaguar.
|
Java |
Technical Q&As |
2003-10-07
|
HID Utilities Source
(HTML)
(DMG)
(ZIP)
Shows a high level abstract library for the HID manager.
|
Games, Hardware & Drivers, User Experience |
Sample Code |
2003-10-06
|
paramErr returned from ConvertMovieToFile when exporting to .wav
(HTML)
QA1313: Avoid a paramErr returned from ConvertMovieToFile by setting up a Sound Description when exporting to a .wav file.
|
QuickTime |
Technical Q&As |
2003-10-06
|
Safari FAQ
(HTML)
Learn how the Safari browser handles such things as user information, cookies, caching, and JavaScript.
|
Apple Applications, Internet & Web, Open Source |
Articles |
2003-10-06
|
Tuning for G5: A Practical Guide
(HTML)
()
TN2086: Explains how to get started tuning your application for the new Macintosh G5 architecture.
|
Carbon |
Technical Notes |
2003-10-01
|
PCI/PCI-X slots on the Power Mac G5
(HTML)
QA1307: Discusses installing PCI/PCI-X cards of different speeds in the Power Mac G5.
|
Darwin, Hardware & Drivers |
Technical Q&As |
2003-09-30
|
Using Xserve for a Small Business LAN
(HTML)
Learn how to host your business LAN on Xserve.
|
Mac OS X Server |
Articles |
2003-09-30
|
Providing QuickDraw with a Known Good Port
(HTML)
()
Deprecated - QA1237: How to use SetPort( NULL) to provide QuickDraw with a known good port.
|
Graphics & Imaging |
Technical Q&As |
2003-09-29
|
How can I tell if a PCI device has on board I/O space?
(HTML)
QA1287: Demonstrates "how to" tell if a PCI device has on board I/O space.
|
Hardware & Drivers |
Technical Q&As |
2003-09-24
|
Sequence Grabber - Setting the sound channel play through state
(HTML)
QA1303: Setting the Sound play though state when previewing and recording a sound channel with the Sequence Grabber.
|
QuickTime |
Technical Q&As |
2003-09-23
|
Bonjour and wake from sleep
(HTML)
QA1290: Explains why applications that use Bonjour should stay registered and continue browsing on sleep.
|
Carbon, Cocoa, Networking |
Technical Q&As |
2003-09-18
|
NSL and how it relates to Bonjour
(HTML)
QA1299: Explains the relationship between NSL and Bonjour.
|
Carbon, Networking |
Technical Q&As |
2003-09-18
|
Debugging arbitrary applications with Xcode
(HTML)
QA1305: Debugging an application with Xcode without requiring the project that built the application.
|
Tools |
Technical Q&As |
2003-09-15
|
How to add other pasteboard types to an HFS Promise drag in Cocoa
(HTML)
QA1300: Explains how to add other pasteboard types to an HFS Promise drag in Cocoa.
|
Cocoa |
Technical Q&As |
2003-09-15
|
How to remove the "Open Recent" menu item in a Document-based Cocoa application
(HTML)
QA1289: Explains how to remove the "Open Recent" menu item in a Document-based Cocoa application.
|
Cocoa |
Technical Q&As |
2003-09-15
|
How to set a custom drag image when doing an HFS Promise drag in Cocoa
(HTML)
QA1200: Explains how to set a custom drag image when doing an HFS Promise drag in Cocoa.
|
Cocoa |
Technical Q&As |
2003-09-15
|
Spaces in project names: solving "Missing file or directory" errors in Project Builder
(HTML)
QA1301: Explains "Missing file or directory" errors when building with Project Builder.
|
Tools |
Technical Q&As |
2003-09-15
|
OpenGL Extensions Guide
(HTML)
Information about OpenGL functionality supported in Mac OS X.
|
Carbon, Graphics & Imaging |
Guides |
2003-09-10
|
Remote or Two-Machine Debugging Applications with GDB
(HTML)
QA1279: Explains how to setup a remote or two-machine debugging configuration using gdb and ssh.
|
Tools |
Technical Q&As |
2003-09-09
|
EmbededAppleScripts
(HTML)
(DMG)
(ZIP)
Extending the functionality of your application by adding precompiled AppleScripts.
|
Carbon, Scripting & Automation |
Sample Code |
2003-09-04
|
QTEffectsDialog - Cocoa
(HTML)
(DMG)
(ZIP)
Shows how to display the standard QuickTime effects parameters dialog in a Cocoa application.
|
Cocoa, QuickTime |
Sample Code |
2003-09-04
|
Sequence Grabber - How do I save user settings as CFPreferences?
(HTML)
QA1286: Saving UserData settings returned from the Sequence Grabber as CFPreferences.
|
QuickTime |
Technical Q&As |
2003-09-04
|
Porting Command Line Unix Tools to Mac OS X
(HTML)
()
TN2071: A general guide for Unix developers porting software to Mac OS X.
|
Darwin, Porting |
Technical Notes |
2003-09-03
|
PowerPC G5 Performance Primer
(HTML)
()
TN2087: Offers a high-level overview of how to maximize performance on G5 Macs.
|
Carbon, Hardware & Drivers |
Technical Notes |
2003-09-03
|
Java 1.4.1 Update 1 Release Notes
(HTML)
(PDF)
|
Java |
Release Notes |
2003-09-02
|
What's New in QuickTime 6.4 For Mac OS X
(HTML)
(PDF)
Deleted erroneous reference to constants that are not in released header files.
|
QuickTime |
Guides |
2003-09-01
|
CFXML to CFPropertyListRef (and back!)
(HTML)
()
QA1208: Describes to how save and restore a CFPropertyListRef to and from an XML file.
|
Carbon, Cocoa, Core Foundation |
Technical Q&As |
2003-08-29
|
IOKitWithLibrary
(HTML)
(DMG)
(ZIP)
Shows how an I/O Kit driver can link with a C library from a separate kernel extension.
|
Darwin |
Sample Code |
2003-08-27
|
Correcting a PackageMaker version.plist and BundleVersions.plist problem
(HTML)
()
QA1281: Describes how to correct a PackageMaker version.plist and BundleVersions.plist problem.
|
Tools |
Technical Q&As |
2003-08-25
|
Getting owner and group name references for PackageMaker package contents
(HTML)
()
QA1285: Describes how to get owner and group name references for PackageMaker package contents.
|
Tools |
Technical Q&As |
2003-08-25
|
PackageMaker's NeedsAuthorization value causes install to fail
(HTML)
()
QA1283: Provides a workaround when PackageMaker's NeedsAuthorization value causes a Mac OS X 10.1 installation failure.
|
Tools |
Technical Q&As |
2003-08-25
|
Version Territory
(HTML)
()
TN1132: Clarifies the format of data in the NumVersion structure used in a version ( 'vers') resource.
|
Carbon |
Technical Notes |
2003-08-25
|
SDRAM Problems With Self-Powered USB Devices
(HTML)
()
HW82: Alerts that non-compliant, self-powered USB devices plugged into a G4, can cause problems with low-voltage-sensitive SDRAM .
|
Hardware & Drivers |
Technical Q&As |
2003-08-21
|
ABGroup Reference for C
(HTML)
(PDF)
Describes the opaque type used to group Address Book records.
|
Carbon |
Reference |
2003-08-20
|