Sort by Title |
Sort by Topic |
Sort by Resource Type |
Sorted by Date |
|
Sequence Grabber - Using the SGDataProc for Sound
(HTML)
QA1348: This Q&A discusses how you can use a Sound SGChannel with the Sequence Grabber DataProc
|
QuickTime |
Technical Q&As |
2004-04-06
|
|
Xgrid: High Performance Computing for the Rest of Us
(HTML)
Learn how mathematicians and scientists are making the most of Xgrid's power and easy setup.
|
Mac OS X Server, Performance |
Articles |
2004-03-29
|
|
GLCarbon1ContextPbuffer
(HTML)
(DMG)
(ZIP)
Demostrates using OpenGL pixel buffers with a single shared context.
|
Carbon, Graphics & Imaging |
Sample Code |
2004-03-26
|
|
GLCarbonAGLFullScreen
(HTML)
(DMG)
(ZIP)
Demonstrates a full screen AGL application which uses Carbon events to drive the user input.
|
Carbon, Graphics & Imaging |
Sample Code |
2004-03-26
|
|
GLCarbonCGLFullScreen
(HTML)
(DMG)
(ZIP)
Demonstrates a full screen CGL application which uses Carbon events to drive
the user input.
|
Carbon, Graphics & Imaging |
Sample Code |
2004-03-26
|
|
GLCarbonSharedPbuffer
(HTML)
(DMG)
(ZIP)
Demostrates sharing a single OpenGL pixel buffer with multiple other contexts.
|
Carbon, Graphics & Imaging |
Sample Code |
2004-03-26
|
|
GLUTBasics
(HTML)
(DMG)
(ZIP)
Simple GLUT example which can be used as starter code.
|
Graphics & Imaging |
Sample Code |
2004-03-26
|
|
GLUTSurfaceTexture
(HTML)
(DMG)
(ZIP)
Example of using the new glutSurfaceTexture.
|
Carbon, Graphics & Imaging |
Sample Code |
2004-03-26
|
|
Core Audio
(HTML)
(PDF)
Introduces the Core Audio architecture and includes conceptual and reference information about its components.
|
Audio, Games, QuickTime |
Reference |
2004-03-25
|
|
GLCarbonAGLWindow
(HTML)
(DMG)
(ZIP)
Complete Carbon OpenGL sample with virtual trackball, capability checking, and proper event handling.
|
Carbon, Graphics & Imaging |
Sample Code |
2004-03-24
|
|
Audio Unit Resizing
(HTML)
QA1343: Discusses the host's responsibilities when resizing Audio Units.
|
Audio |
Technical Q&As |
2004-03-23
|
|
Bonjour enforces the service type format in Panther
(HTML)
QA1198: Explains why registering a Bonjour service might fail on Panther.
|
Carbon, Cocoa, Hardware & Drivers, Networking |
Technical Q&As |
2004-03-23
|
|
FSCopyObject
(HTML)
(DMG)
(ZIP)
Copy engine for copying files and directories.
|
Carbon, Cocoa, Core Foundation |
Sample Code |
2004-03-19
|
|
QuickTime movies require a valid graphics port
(HTML)
QA1345: The QuickTime Movie Toolbox requires a valid graphics port for all movies.
|
QuickTime |
Technical Q&As |
2004-03-19
|
|
DDR SDRAM ICs for PowerBooks and iBooks that use Memory bus slewing
(HTML)
QA1344: Specifies DDR SDRAM IC optimization for PowerBooks and iBooks that use Memory bus slewing.
|
Hardware & Drivers |
Technical Q&As |
2004-03-18
|
|
Using the Web Kit for Application Registration
(HTML)
Learn how to use the Web Kit to handle your application's online registration.
|
Carbon, Cocoa, Internet & Web, User Experience |
Articles |
2004-03-09
|
HFS Plus Volume Format
(HTML)
( )
TN1150: Describes the physical layout of an HFS Plus volume.
|
Carbon, Cocoa |
Technical Notes |
2004-03-05
|
|
Use the Computer Name when registering your Bonjour service
(HTML)
QA1228: Explains why you should use the Computer Name when advertising a Bonjour service.
|
Carbon, Cocoa, Networking |
Technical Q&As |
2004-03-05
|
|
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.
|
Enterprise IT, Internet & Web, Java, Open Source |
Technical Q&As |
2004-03-04
|
|
Carbon Help Manager Reference
(HTML)
(PDF)
Describes the C API for providing help tags in an application's user interface.
|
Carbon, User Experience |
Reference |
2004-03-01
|
|
Scripting Interface Guidelines
(HTML)
TN2106: Directions for providing a clean and consistent scripting interface for your application.
|
Carbon, Cocoa, Enterprise IT, Scripting & Automation |
Technical Notes |
2004-03-01
|
|
Creating Carbon Menus
(HTML)
(PDF)
Describes how to create menus in Carbon applications.
|
Carbon, User Experience |
Guides |
2004-02-23
|
|
Interface Builder Services Reference
(HTML)
(PDF)
Describes the C API for unarchiving interface objects.
|
Carbon, User Experience |
Reference |
2004-02-17
|
|
Unarchiving Interface Objects With Interface Builder Services
(HTML)
(PDF)
Explains how to reconstitute user interface elements in Carbon applications.
|
Carbon, User Experience |
Guides |
2004-02-17
|
|
Text Attributes
(HTML)
(PDF)
Explains how to work with attributes, the distinguishing characteristics of rich text.
|
Cocoa, Text & Fonts |
Guides |
2004-02-16
|
Creating an OpenGL texture from an NSView
(HTML)
( )
QA1325: Addresses the issues involved with using an NSView as the source data for an OpenGL texture.
|
Graphics & Imaging |
Technical Q&As |
2004-02-13
|
|
Video Hardware Info
(HTML)
(DMG)
(ZIP)
Sample demonstrates how to query the video hardware for useful information.
|
Cocoa, Hardware & Drivers |
Sample Code |
2004-02-12
|
|
Clearing mDNSResponder's cached records
(HTML)
QA1310: Clearing the Bonjour service cache (mDNSResponder's cached records) for testing purposes.
|
Hardware & Drivers, Networking |
Technical Q&As |
2004-02-11
|
|
NSOpenGL Fullscreen
(HTML)
(DMG)
(ZIP)
Demonstrates how to create and switch between windowed and fullscreen OpenGL contexts using NSOpenGL.
|
Cocoa, Graphics & Imaging |
Sample Code |
2004-02-11
|
|
Text Input and Output
(HTML)
(PDF)
Explains how to read and write text files in Cocoa.
|
Cocoa, Text & Fonts |
Guides |
2004-02-10
|
|
Fighting Spam on Mac OS X Server
(HTML)
Learn how to filter out spam before it gets to your users.
|
Mac OS X Server |
Articles |
2004-02-09
|
|
Spell Checking
(HTML)
(PDF)
Explains how to use the spell-checking facilities in the Cocoa text system.
|
Cocoa, Text & Fonts, User Experience |
Guides |
2004-02-09
|
|
Text Fields
(HTML)
(PDF)
Explains how to use Cocoa text fields.
|
Cocoa, Text & Fonts, User Experience |
Guides |
2004-02-09
|
|
Text Views
(HTML)
(PDF)
Explains how to use Cocoa text views.
|
Cocoa, Text & Fonts, User Experience |
Guides |
2004-02-09
|
|
Duplicate Bonjour services while browsing
(HTML)
QA1333: Explains how to work with multiple network interfaces when browsing for Bonjour services.
|
Networking |
Technical Q&As |
2004-02-06
|
|
Use empty string for Bonjour domains
(HTML)
QA1331: Explains what to specify for the domain parameter when using Bonjour API's.
|
Networking |
Technical Q&As |
2004-02-06
|
|
Use NSSound instead of NSMovie for audio only playback on Mac OS X 10.3 and greater
(HTML)
QA1335: Why using NSSound may be a better choice than using NSMovie for audio only playback.
|
Audio |
Technical Q&As |
2004-02-04
|
|
OpenGL Tools for Serious Graphics Development
(HTML)
Learn how Apple's best-of-breed OpenGL tools help developers locate, analyze, and debug graphics bottlenecks.
|
Graphics & Imaging, Tools |
Articles |
2004-02-02
|
|
Performing Privileged Operations With Authorization Services
(HTML)
(PDF)
Explains how to add fine-grained control of privileged operations in an application.
|
Carbon, Cocoa, Darwin, Open Source, Security |
Guides |
2004-02-01
|
Mac OS X 10.3 Navigation Services Changes
(HTML)
( )
TN2105: Explains Navigation Services changes in Mac OS X 10.3 Panther
|
Carbon |
Technical Notes |
2004-01-30
|
OpenGL Driver Monitor Decoder Ring
(HTML)
( )
QA1334: Describes what each of the parameters available in the OpenGL Driver Monitor measure.
|
Graphics & Imaging |
Technical Q&As |
2004-01-30
|
Shearing a Coordinate Space with NSAffineTransform
(HTML)
( )
QA1332: Describes a simple way to shear coordinate spaces by adding a few methods to the NSAffineTransform class.
|
Cocoa, Graphics & Imaging |
Technical Q&As |
2004-01-29
|
|
ElectricImageComponent.win
(HTML)
(DMG)
(ZIP)
Demonstrates how to build five QuickTime Components.
|
QuickTime |
Sample Code |
2004-01-23
|
|
Verification
(HTML)
(DMG)
(ZIP)
Objective-C example which demonstrates how to provide custom data verification for data written to disc.
|
Cocoa |
Sample Code |
2004-01-23
|
|
AddNibToNav
(HTML)
(DMG)
(ZIP)
Shows how to create a custom area, instantiated from a nib file, in a Navigation Services dialog.
|
Carbon |
Sample Code |
2004-01-22
|
|
PowerPC Numerics
(PDF)
Describes the Mac OS X numerics environment for implementing IEEE standards 754 and C99.
|
Performance |
Guides |
2004-01-22
|
DV Codec settings and performance
(HTML)
( )
QA1149: Discusses the difference between compression quality, decompression quality, and performance with the DV codec.
|
QuickTime |
Technical Q&As |
2004-01-20
|
|
Optimizing with Shark: Big Payoff, Small Effort
(HTML)
Learn to improve your application's performance by sampling a real application using Shark.
|
Performance, Tools |
Articles |
2004-01-19
|
Server Processes and the Dock
(HTML)
( )
QA1328: Discusses using headless AWT from Java server applications that need to be hidden.
|
Java, Mac OS X Server, Porting |
Technical Q&As |
2004-01-19
|
Issues with boot time KEXT loading
(HTML)
( )
QA1087: Explains how to solve problems with loading KEXTs at boot time.
|
Darwin, Hardware & Drivers |
Technical Q&As |
2004-01-15
|
Music Player Sequence Destinations
(HTML)
( )
QA1330: Provides clarification on MIDI Endpoints and assigning MIDI data flow.
|
Audio |
Technical Q&As |
2004-01-15
|
|
Creating Secure Transactions on Mac OS X Server with SSL
(HTML)
Learn how to provide a layer of public-key encryption over any TCP connection.
|
Mac OS X Server, Networking, Security |
Articles |
2004-01-12
|
|
Understanding and Detecting OpenGL Functionality
(HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
|
Carbon, Cocoa, Graphics & Imaging |
Technical Notes |
2003-12-29
|
|
What's New in QuickTime 6.5
(HTML)
(PDF)
Changes to the capabilities, mode of operation, and API of QuickTime at version 6.5.
|
QuickTime |
Guides |
2003-12-22
|
|
ColorMatching
(HTML)
(DMG)
(ZIP)
Performs simple color matching of images using ColorSync or the QuickTime 6.4 Graphics Importers.
|
Cocoa, Graphics & Imaging, QuickTime |
Sample Code |
2003-12-18
|
|
MovieGWorlds
(HTML)
(DMG)
(ZIP)
Demonstrates movie drawing-complete functions, movie compositing and using SetTrackGWorld to draw into a specific graphics world.
|
QuickTime |
Sample Code |
2003-12-18
|
|
TipWrapper
(HTML)
(DMG)
(ZIP)
Shows how to wrap long tool tips into multiple lines in Cocoa.
|
Cocoa |
Sample Code |
2003-12-18
|
Documentation for getattrlist
(HTML)
( )
QA1327: The behaviour of getattrlist, and other Apple enhancements to the BSD file system programming interface.
|
Darwin |
Technical Q&As |
2003-12-15
|
|
Web Page Development: Best Practices
(HTML)
Learn how to design, modify, and validate your website to work properly in all major browsers.
|
Internet & Web |
Articles |
2003-12-15
|
|
CocoaPeoplePicker
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the AddressBook framework's ABPeoplePickerView.
|
Apple Applications, Cocoa |
Sample Code |
2003-12-11
|
|
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
|
|
Custom Cocoa OpenGL
(HTML)
(DMG)
(ZIP)
Usable as a starting point for Cocoa OpenGL applications needing a custom version of NSOpenGLView.
|
Cocoa, Games, Graphics & Imaging |
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
|