| Sort by Title
 | Sorted by Topic
 | Sort by Date
 | 
| Using QTPixelBufferContextCreate with NewMovieFromProperties
(HTML) QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers. | Carbon | 2008-08-08 | 
| Using Temporary Memory with OpenPicture
(HTML) Deprecated - QD20: Provides several techniques of causing OpenPicture to allocate temporary memory for a picture handle. | Carbon | 1996-02-01 | 
| Using the Wide Routines in <FixMath.h>
(HTML) TB14: Details the Wide routines listed in the FixMath.h header (WideDivide, WideCompare, WideBitShift, WideShift, etc.). | Carbon | 1995-06-01 | 
| The 'vers' Resource and Your Place in the World
(HTML) TX14: Setting the correct country code in the 'vers' resource to reflect the application's localization. | Carbon | 2000-05-01 | 
| WaitMouseUp documentation errata
(HTML) QA1008: Specifies the correct behavior of the WaitMouseUp function. | Carbon | 2001-02-27 | 
| Weak Linking To Spotlight
(HTML) QA1422: Describes a problem with weak linking to Spotlight (the Metadata framework), and its solution. | Carbon | 2005-06-03 | 
| What is the minimal set of Carbon Events I need to override in order to implement a simple custom push button?
(HTML)
(  ) QA1210: Details the minimal set of Carbon Events needed to implement a simple custom push button HIView. | Carbon | 2002-11-12 | 
| Why am I getting a bdNamErr when trying to use a file I just located?
(HTML) QA1392: Describes the problem caused by different forbidden characters in POSIX and HFS and a solution around the problem. | Carbon | 2006-11-14 | 
| Why am I not receiving kEventControlHit events for some of the parts of my custom HIView?
(HTML) QA1439: Explains why part codes greater than 127 should not be used | Carbon | 2005-07-14 | 
| 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 | 2003-11-13 | 
| Why is my application crashing in QuickDraw when I'm not using it?
(HTML) QA1256: provides an explanation and workaround for a rare but serious problem affecting all applications. | Carbon | 2006-11-13 | 
| Why is my Control/HIView not accepting drops on Mac OS X v10.4 (Tiger)?
(HTML) QA1426: Explains how to handle correctly the kEventControlDragEnter event so drops will work in a Control or HIView. | Carbon | 2005-04-29 | 
| 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 | 2003-10-28 | 
| Why isn't my Static Text Control deactivating when my other controls are?
(HTML)
(  ) QA1125: Explains why a Static Text Control is not deactivating when the other controls are. | Carbon | 2002-03-11 | 
| Window Manager and EraseRect
(HTML) Deprecated - QD26: Why WindowManager causes a flicker using EraseRect and provides a solution for this problem. | Carbon | 1995-09-15 | 
| X11 FAQ
(HTML)
(  ) QA1232: Frequently Asked Questions about using Apple's X Window System (X11) implementation.  | Carbon | 2003-11-17 | 
| Adding and removing a submenu from a menu in Cocoa
(HTML) QA1420: Explains how to dynamically add and remove menus in a Cocoa application. | Cocoa | 2007-09-10 | 
| Allocate and Disk Full Error
(HTML)
(  ) FL12: Discusses a problem with AFP volumes displaying incorrect free space, and returning disk full errors. | Cocoa | 1999-07-21 | 
| Animating the frame of a CALayer.
(HTML) QA1620: Explains how the frame property of a layer interacts with animations. | Cocoa | 2008-10-24 | 
| Availability of Quartz Composer Patches in Web Kit
(HTML) QA1505: Details which Quartz Composer patches are available in Web Kit | Cocoa | 2007-03-05 | 
| Avoiding the -42 error with DiscRecording
(HTML) QA1292: Explains how to workaround the -42 error when using the DiscRecording API. | Cocoa | 2004-05-25 | 
| Background-only apps with NSStatusItems become active in 10.1 on NSStatusItem clicks
(HTML) QA1081: Preventing background-only apps from activating when their NSStatusItem(s) are clicked in Mac OS X 10.1. | Cocoa | 2001-10-30 | 
| BOM characters in 'utxt' clipboard flavor
(HTML)
(  ) QA1221: Explains the use of the BOM character in 'utxt' scrap data | Cocoa | 2003-01-20 | 
| Bonjour and wake from sleep
(HTML) QA1290: Explains why applications that use Bonjour should stay registered and continue browsing on sleep. | Cocoa | 2003-09-18 | 
| Bonjour enforces the service type format in Panther
(HTML) QA1198: Explains why registering a Bonjour service might fail on Panther. | Cocoa | 2004-03-23 | 
| Bonjour enforces the TXT record format in Panther
(HTML) QA1306: Explains how mDNSResponder enforces the proper TXT record format in Panther. | Cocoa | 2004-07-14 | 
| Bonjour Printer Subtype for HTTP
(HTML) QA1555: Describes how printer vendors can register their bonjour service such that Safari can see them. | Cocoa | 2008-03-25 | 
| Bonjour TXT record rate limiting in Panther
(HTML) QA1293: Explains how mDNSResponder implements TXT record rate limiting in Panther. | Cocoa | 2003-10-23 | 
| Building Objective-C static libraries with categories
(HTML) QA1490: Describes how to properly build Objective-C static libraries that contain categories on existing classes. | Cocoa | 2006-10-03 | 
| CFBundleIdentifier and user application access
(HTML) QA1373: Describes the role of CFBundleIdentifier in limiting a user's application access. | Cocoa | 2005-02-08 | 
| CFXML to CFPropertyListRef (and back!)
(HTML)
(  ) QA1208: Describes to how save and restore a CFPropertyListRef to and from an XML file. | Cocoa | 2003-08-29 | 
| CGBitmapContextCreate Supported Color Spaces
(HTML) QA1037: Lists the color space and alpha info combinations currently supported by CGBitmapContextCreate. | Cocoa | 2007-07-18 | 
| CGContext Bounds
(HTML) QA1048: Explains how to determine the bounds of a CGContext. | Cocoa | 2001-07-02 | 
| CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al.
(HTML) QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately. | Cocoa | 2001-07-02 | 
| CGContextClosePath
(HTML) QA1046: Explains when you should call CGContextClosePath. | Cocoa | 2001-10-02 | 
| CGImageRef contents are immutable
(HTML)
(  ) QA1276: Explains that CGImageRef contents are considered immutable once created. | Cocoa | 2003-07-17 | 
| Changing the TCP Window Size
(HTML) NW47: Describes how to change the TCP window size in Open Transport. | Cocoa | 1997-03-14 | 
| Common mistakes with delegation in Cocoa
(HTML) QA1554: The two most common errors that lead to a delegate method not being received. | Cocoa | 2008-02-27 | 
| Comparing selectors in Cocoa-Java code
(HTML) Deprecated - QA1069: Explains why Objective-C and Java selectors appear to be the same name but equality tests fail. | Cocoa | 2001-08-31 | 
| Configuring the Recent Searches menu for NSSearchField
(HTML) QA1496: Discusses the common problem when adding menu items to the Recent Searches menu. | Cocoa | 2006-11-27 | 
| Connecting the Font Menu in Interface Builder 3
(HTML) QA1571: How to connect and configure the Font/Format menus in Interface Builder 3. | Cocoa | 2008-01-21 | 
| Converting to Precomposed Unicode
(HTML)
(  ) QA1235: Describes how to convert a string to precomposed Unicode. | Cocoa | 2003-02-07 | 
| Core Animation properties and Reference Counting
(HTML) QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior. | Cocoa | 2008-11-24 | 
| CoreAudio Overload Warnings
(HTML) QA1467: Describes CoreAudio overload warnings what they mean and how to avoid them. | Cocoa | 2006-03-29 | 
| Crash in ABAddPropertiesAndTypes
(HTML) QA1404: How to correctly add custom Address Book properties using ABAddPropertiesAndTypes | Cocoa | 2005-04-04 | 
| Customizing Process Stack Size
(HTML) QA1419: Describes methods for setting the stack size of a process and/or thread. | Cocoa | 2008-02-20 | 
| Debugging a WebKit Plug-in in Xcode
(HTML) QA1500: Directions for debugging a WebKit plug-in in Xcode. | Cocoa | 2007-06-05 | 
| Debugging Graphics with QuartzDebug
(HTML)
(  ) QA1236: Explains how to use QuartzDebug to debug graphics issues. | Cocoa | 2006-01-12 | 
| Debugging NSTableView's "Action Invocation" binding
(HTML) QA1472: Discusses the issues and factors that affect NSTableView's "Action Invocation" binding. | Cocoa | 2006-11-13 | 
| Detecting specific ROM-in-RAM Mac
(HTML)
(  ) Deprecated - HW49: Identifying a Mac by name ("iMac"), and better alternatives for determining specific features ("has Firewire"). | Cocoa | 1999-10-05 | 
| Detecting the Caps Lock Key
(HTML) QA1519: Explains how to detect when the caps lock key is turned on and off. | Cocoa | 2007-05-11 | 
| Determining console user login status
(HTML) QA1133: How to determine whether a user is logged in on the console, and be notified of changes. | Cocoa | 2008-04-14 | 
| Determining if an application uses Objective-C Garbage Collection
(HTML) QA1599: Shows how to determine if an application or executable is using Objective-C Garbage Collection. | Cocoa | 2008-09-08 | 
| Disabling and Enabling an NSTextView
(HTML) QA1461: Shows how a Cocoa application can disable and enable an NSTextView. | Cocoa | 2006-09-11 | 
| Disabling Processor Cores on a Multi-Core System
(HTML)
(  ) QA1141: Describes how to disable processor cores on a multi-core system for testing purposes. | Cocoa | 2008-09-16 | 
| Disabling text completion in an NSTextField
(HTML) QA1553: Shows how to implement a delegate method provided by NSControl to disable automatic text completion. | Cocoa | 2008-02-27 | 
| Discovering all advertised Bonjour service types
(HTML) QA1337: Explains how to discover all Bonjour service types being advertised on the local network. | Cocoa | 2004-06-01 | 
| Don't forget to cancel your Bonjour resolve
(HTML) QA1297: Explains why it's important to cancel a Bonjour resolve operation. | Cocoa | 2007-08-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. | Cocoa | 2003-10-29 | 
| Drawing a Path Multiple Times
(HTML) QA1047: Explains that path drawing operations consume the path. | Cocoa | 2001-07-02 | 
| Drawing attributed strings that are both filled and stroked
(HTML) QA1531: Describes how the value of NSStrokeWidthAttributeName indicates fill, stroke, or both, in attributed strings. | Cocoa | 2008-03-25 | 
| Driving OpenGL Rendering Loops
(HTML) QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop | Cocoa | 2009-05-01 | 
| Embedding Hyperlinks in NSTextField and NSTextView
(HTML) QA1487: Shows how a Cocoa app can embed a hyperlink inside both NSTextField and NSTextView using NSAttributedString. | Cocoa | 2006-10-02 | 
| Enabling the application menu's "Preferences" menu item on Mac OS X
(HTML) QA1552: Describes the two things you need to implement to enable the "Preferences" menu item on Mac OS X. | Cocoa | 2008-01-21 | 
| Environment Variables
(HTML) QA1255: Describes how a process gets its environment variables. | Cocoa | 2003-10-29 | 
| Expanding Tilde-based paths
(HTML) QA1549: Demonstrates how to resolve tilde-based relevant paths. | Cocoa | 2008-09-08 | 
| Finding an NSView's current magnification.
(HTML) QA1346: How to discover the current magnification (zoom level) of any NSView. | Cocoa | 2005-03-08 | 
| Finding EXC_BAD_ACCESS bugs in a Cocoa project
(HTML) QA1367: Discusses how to find memory protection violations or EXC_BAD_ACCESS bugs in Cocoa projects. | Cocoa | 2006-10-10 | 
| FSSetCatalogInfo versus UID and GID
(HTML)
(  ) QA1251: Describes why FSSetCatalogInfo does not set the UID and GID of the file, and provides a work around. | Cocoa | 2003-03-26 | 
| Gathering all PostScript Printer Descriptions (PPDs)
(HTML) QA1529: Describes a work around for an issue in PMCopyAvailablePPDs on Mac OS X 10.4 and below | Cocoa | 2008-08-08 | 
| Getting a Packet Trace
(HTML)
(  ) QA1176: Lists tools available for looking at the network packets on the wire. | Cocoa | 2008-06-03 | 
| Getting NSWindow's toolbar actions to show up in Interface Builder
(HTML) QA1030: How to add the missing -toggleToolbarShown: and -runToolbarCustomizationPalette actions to Interface Builder. | Cocoa | 2001-05-03 | 
| Getting the pixel data from a CGImage object
(HTML) QA1509: Describes how to access the pixel data of a CGImage object | Cocoa | 2008-08-27 | 
| Graphics Exporters - Creating 16-bit-per-channel image files
(HTML) QA1354: Discusses how to use QuickTime Graphics Exporters to create 16-bit-per-channel image files. | Cocoa | 2004-06-03 | 
| Help Book Caching During Software Development
(HTML) QA1409: Development situations that can potentially confuse Help Viewer | Cocoa | 2005-03-30 | 
| How can I determine the order of the languages set by the user in the Language tab of the International preference pane?
(HTML) QA1391: Retrieving the order of the languages set by the International preference pane in Cocoa, Carbon, and Terminal. | Cocoa | 2006-12-19 | 
| How can I optimize a Quartz Composer composition depending on the hardware it runs on?
(HTML) QA1433: Explains how to design compositions that adapt to the hardware limitations. | Cocoa | 2005-06-01 | 
| How can I programmatically determine the DPI of the current video mode?
(HTML)
(  ) QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics. | Cocoa | 2002-12-02 | 
| How do I determine how much VRAM is available on my video card?
(HTML) QA1168: Using Core Graphics and IOKit to find the physical size of VRAM on installed hardware. | Cocoa | 2004-10-11 | 
| How do I get the hexadecimal value of an NSColor object?
(HTML) QA1576: Describes how to convert an NSColor object to its Hexadecimal value. | Cocoa | 2007-12-19 | 
| How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
(  ) QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not. | Cocoa | 2002-12-04 | 
| 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 | 2003-09-15 | 
| How to create a Cocoa Disclosure Button Control
(HTML) QA1485: Explains how to create a disclosure button control in Cocoa, not immediately available in Interface Builder. | Cocoa | 2006-08-01 | 
| How to get custom views to show up in NSToolbarItems
(HTML) QA1029: Why custom views may not show up in an NSToolBarItem and how to make it visible. | Cocoa | 2001-05-03 | 
| How to make NSTextField accept tab, return and enter keys.
(HTML) QA1454: Describes how to make the NSTextField control accept tab, return and enter keys by using the control's dispatch delegate method. | Cocoa | 2006-10-09 | 
| How to measure CG text
(HTML) QA1051: Explains how to measure Core Graphics text. | Cocoa | 2007-08-02 | 
| 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 | 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 | 2003-09-15 | 
| Including a custom NSWindow in a nib file
(HTML) QA1511: Shows how to create a custom NSWindow and instantiate it in a nib file. | Cocoa | 2007-03-21 | 
| Is ColorSync thread safe?
(HTML)
(  ) QA1261: Discusses ColorSync thread-safety issues.  | Cocoa | 2003-04-17 | 
| MovieAudioExtraction - Ensure a Movie is fully loaded before starting an extraction session
(HTML) QA1469: Describes the importance of making sure a Movie is fully loaded before extracting audio. | Cocoa | 2006-03-29 | 
| Movies - Saving movie playback hints
(HTML) QA1366: Explains how to save and load media play hints from Movie files. | Cocoa | 2004-09-14 | 
| NSDate - Natural language date parsing in early Leopard releases
(HTML) QA1581: Acknowledges a regression in +dateWithNaturalLanguageString: behavior of NSDate which is fixed as of 10.5.2. | Cocoa | 2008-02-27 | 
| NSOpenGLView redraw problems after a window is closed and re-opened.
(HTML) QA1353: Workaround for NSOpenGLView failure to draw after its window is closed and re-opened. | Cocoa | 2004-12-03 | 
| NSOpenPanel - Choosing any file and ignoring packages
(HTML) QA1468: Explains how to configure NSOpenPanel to filter only files and ignoring packages. | Cocoa | 2007-01-25 | 
| NSProgressIndicator animation and redraw
(HTML) QA1473: Discusses why NSProgressIndicator does not redraw during progress loops. | Cocoa | 2006-11-15 | 
| Obtaining the localized application name in Cocoa
(HTML) QA1544: Describes how to obtain several versions of the application name in Cocoa. | Cocoa | 2007-09-21 | 
| Power Management; Policy Maker vs. Power Controller
(HTML)
(  ) QA1121: Describes the differences between a Power Management Policy Maker and a Power Management Power Controller. | Cocoa | 2002-02-13 | 
| PPPoE Server for Testing
(HTML)
(  ) QA1252: Describes how to configure Mac OS X as a PPPoE server for testing purposes. | Cocoa | 2003-04-11 | 
| Preventing column reordering in NSTableView
(HTML) QA1503: Demonstrates how to prevent column reordering of certain columns in NSTableView. | Cocoa | 2007-01-24 |