The Spinning Beach Ball of Death |
- More on the OS 9.x 'Sleep of Death' Bug, Charles W. Moore, Miscellaneous Ramblings, 2002.06.10. The mystery deepens as various PowerBooks, Power Macs, iMacs and iBooks running OS 9.1 through X manifest difficulty waking from sleep.
- Once in a while, you may encounter the Spinning Pinwheel of Death (SPOD) on your Mac. It's that multicolored pinwheel that signifies a temporary or never-ending delay while the Mac tries to figure something out. The Mac is trying to function, but nothing is happening, so the pinwheel keeps spinning and spinning.
The spinning wait cursor or spinning disc pointer — where your mouse pointer becomes the rotating color wheel or 'spinning beach ball' seen above — generally indicates that your Mac® is engaged in a processor-intensive activity. For example, applying a Gaussian blur to an image in Adobe® Photoshop® is a processor-intensive activity.
In most cases, the 'beach ball' disappears within several seconds. However, there are cases when the 'beach ball' spins protractedly, a condition colloquially known as 'The Spinning Beach Ball of Death' (SBBOD).
This FAQ — derived from a corresponding chapter in our Troubleshooting Mac OS X e-book— discusses solving common SBBOD problems, both generally and in Web browsers. The following topics are addressed:
Steve Jobs had a great sense of humor. Here at the open of the 2002 WWDC Steve Jobs morns the lost of Mac OS 9.
- The SBBOD defined.
- Troubleshooting SBBOD problems.
- Resolving common SBBOD problems:
- The SBBOD appears frequently during your work.
- The SBBOD appears temporarily, but frequently in most applications.
- The SBBOD appears when accessing a hard disk or optical drive.
- The SBBOD appears continuously in one application.
- The SBBOD appears continuously in all applications.
- The SBBOD appears while using Help.
- The SBBOD appears when quitting an application.
- Resolving SBBOD problems in Web browsers:
- The SBBOD and a 'slow script' alert appear while loading a Web page.
- The SBBOD spins continuously while loading a specific Web page.
- The SBBOD appears briefly, but frequently in your Web browser.
The SBBOD defined
Apple® defines the spinning wait cursor in two documents. The first definition is in the 'User Experience Guidelines' chapter of the Apple Human Interface Guidelines:
- 'The spinning wait cursor is displayed automatically by the window server when an application cannot handle all of the events it receives. If an application does not respond for about 2 to 4 seconds, the spinning wait cursor appears.'
Here, window server is the background process WindowServer, whose primary task is running the Mac OS X windowing system, i.e. its graphical user interface (GUI).
The second definition is in the AppleCare® Knowledge Base document 'Mac 101: Mac Essentials':
- 'Sometimes when your Mac is hard at work, your pointer may temporarily turn into a colorful spinning disc, which generally indicates that a task is in progress.'
While the Apple Style Guide (PDF) specifies that the SBBOD is officially named the spinning wait cursor, most AppleCare Knowledge Base articles about the SBBOD call it the spinning disc pointer.
Paraphrasing these definitions, the spinning wait cursor informs you that your Mac is busy with a task, usually in the current application, and it will disappear when that task is finished.
Occasional appearances of the beach ball can be expected. Depending on your Mac's current workload, even common tasks may temporarily overtax your Mac's resources, such as its CPU or available RAM. For example, opening complex applications, video encoding, or syncing large files with iTunes® may result in a brief appearance of the SBBOD, especially if other applications are also busy. Nevertheless, the SBBOD can indicate that an application or a system process is frozen, hung, or grossly inefficient.
Troubleshooting SBBOD problems
SBBOD problems originate in issues with hardware, software, or both. Activity Monitor, located in the Macintosh HD > Applications > Utilities folder, is useful in troubleshooting SBBOD problems.
The first step in dealing with any SBBOD problem is patience: wait a few minutes to see if the issue resolves itself as your Mac balances resource availability against the demands of the tasks it is processing.
Resolving common SBBOD problems
The SBBOD appears frequently during your work
Symptom: | The SBBOD frequently interrupts your work with CPU-intensive applications, such as multimedia editing software. |
Cause | Solution | ||||
Insufficient CPU, RAM, or free disk space for your type of work. |
|
The SBBOD appears temporarily, but frequently in most applications
Symptom: | The SBBOD appears in many applications, even those that are not normally CPU-intensive, such as reading e-mail, listening to music, or browsing the Web. The SBBOD appears temporarily for either a brief or extended period of time. |
Cause | Solution | |
An errant application or background process is monopolizing the CPU. This assumes that your CPU, RAM, and free disk space are adequate. |
|
The SBBOD appears when accessing a hard disk or optical drive
Symptom: | The SBBOD appears when accessing a hard disk drive or optical drive, such as when opening or saving a file. The SBBOD may spin for up to 30 seconds or more. You may hear whirring from one or more of your drives while the SBBOD spins. |
Death Typer Mac Os Download
Cause | Solution | |||||||||||||||
Hard drive sleep. After a specific period of inactivity, hard disk and optical drives spin down to conserve energy, a state known as Standby mode. Accessing a drive in Standby mode can result in the SBBOD appearing while the drive spins up. |
|
The SBBOD appears continuously in one application
Symptom: | The SBBOD spins continuously in a specific application. Activity Monitor and the application's Dock icon indicate that the application is Not Responding. Other applications are responding nominally. |
Cause | Solution | ||||||
The application is frozen or hung. |
|
The SBBOD appears continuously in all applications
Symptom: | The SBBOD appears constantly in all applications. Your Mac is unresponsive. |
Cause | Solution | ||||||||||
Your Mac is frozen or hung. This may be due to a hung system process or a potential hardware problem. |
|
The SBBOD appears while using Help
Symptom: | When accessing or searching Help for a Mac OS X application, the SBBOD appears in Help Viewer. |
Cause | Solution | |||||||
Problem with Internet connection or Help Viewer. Help Viewer checks for new or revised content on Apple's Help servers using your Internet connection. If you have used Help infrequently or have a slow Internet connection, the SBBOD may appear. Factower mac os. Note that this problem was more common in early versions of Mac OS X. |
|
The SBBOD appears when quitting an application
Symptom: | After quitting an application, it remains open for several minutes, during which the SBBOD appears. |
Cause | Solution | |
Anti-piracy license verification. A third-party application may 'phone home' via the Internet to validate your license to use that software. If you enabled the Mac OS X Firewall, certain settings may prohibit this process, resulting in the SBBOD appearing for a few minutes until the application abandons the attempt to 'phone home.' Note that this issue was more common with early Mac OS X-compatible versions of Microsoft® applications. |
|
Resolving SBBOD problems in Web browsers
The SBBOD and a 'slow script' alert appear while loading a Web page
Symptom: | The SBBOD appears and spins continuously in your Web browser while loading a Web page. After a time, an alert window opens stating that a script is slowing the browser; the alert window contains buttons labeled Stop and Continue. |
Cause | Solution | ||||||||||
|
|
The SBBOD spins continuously while loading a specific Web page
Symptom: | While loading a specific Web page, the SBBOD appears and spins continuously. The 'slow script' alert cited in the previous problem does not appear. |
Cause | Solution | ||||||||||
|
|
The SBBOD appears briefly, but frequently in your Web browser
Symptom: | Your Web browser has been open for a considerable period of time. You have opened numerous web pages and many may still be open. The SBBOD appears briefly, but frequently when performing actions in the browser, such as loading new pages, finding text (Command-F), or typing in input fields. |
Cause | Solution | |||||||||||||||||||||||||
This is a common problem with Web browsers after extended use. It may be related to issues with managing the browser cache or history. Browser responsiveness tends to decrease with time the longer a browser is open, the more Web pages that have been loaded, and the more Web pages that are open concurrently. |
|
Mac Creator Signature and File Types in Revolution/LiveCode
(For use with the fileType and stackFileType properties)
by Devin Asay
Creator Signatures and File Types
The Mac Classic operating system used four-character codes to keep track of what application should be used to open specific files and what type of files applications could open. Carkour! mac os. A unique creator signature was assigned to every application and any file could store a creator code in its resource fork. The OS maintained a database of which creator codes matched which applications, so that when the user double-clicked a file, the OS would look up the creator code in its database and launch the proper application. Similarly, every file could have a file type code assigned to it. For example, plain text files were type 'TEXT' and MS Word documents were 'WDBN'. Application writers could tell their applications which types of files it could open. So many different applications could open TEXT files, but very few could open WDBN files.
When Mac OS X came along it had the ability to determine appropriate applications for launching files by looking at the file's extension, as had been done in the DOS, UNIX and Windows world for years. In addition, Mac OS X can still recognize and match files to applications using file types and creator signatures.
Note: Beginning with OS X 10.6 Snow Leopard, creator codes are ignored by OS X, and have been superseded internally by Apple's Uniform Type Identifier scheme. However, setting a filetype in LiveCode can still be useful for providing support for OS X legacy systems. In any event, no harm is done by setting this property in your LiveCode projects.
When writing files to the local file system with LiveCode on Mac systems, it is a good idea to first set the fileType global property, so that the OS will know what applications can open it. The syntax is:
Creator & type is an eight-character string composed of a four-character creator signature followed by a four-character file type. So for example, to save a PDF file assigned to be opened in Adobe Reader use
To save a PDF file to be opened in the default PDF application set in the system's preferences, use the creator signature for an unknown application, '????':
To save a movie file to be opened in QuickTime Player https://bonus-drivelgdescargarsintragamonedas.peatix.com.
If you set the fileType to empty, OS X will look at the file's extension and determine which application should open it based on the system's preferences.
The road to longka, mac os. Note: If you want to save a stack with a creator and file type that are different from the LiveCode default 'RevoRSTK', set the stackFileType
property instead.
See the LiveCode Dictionary entries for 'fileType' and 'stackFileType' for more information.
Discovering Creator and File Type Codes
Death Typer Mac Os Catalina
The difficulty with setting these codes is that there is no single, authoritative list available to the public. So people have resorted to maintaining lists on their own. Here is a list of commonly-used creator signature and file type codes, culled from my own experience and lists I discovered on the web:
Creator Signatures | |
Adobe Reader | 'CARO' |
iTunes | 'hook' |
Any Application | 'APPL' |
SimpleText (Classic App) | 'ttxt' |
TextEdit (OS X App) | 'ttxt' |
Unknown application | '????' |
LiveCode | 'Revo' |
BBEdit | 'R*ch' |
TextWrangler | '!Rch' |
TextMate | 'TxMt' |
Photoshop | '8BIM' |
GraphicConverter | 'GKON' |
QuarkXpress | 'XPR3' |
WordPerfect Mac | 'WPC2' |
MS Excel | 'XCEL' |
MS Word | 'MSWD' |
Stuffit Expander | 'SITx' |
InDesign | 'InDn' |
Preview | 'prvw' |
Safari | 'sfri' |
Firefox | 'MOZB' |
Garage Band | 'band' |
Keynote | 'keyn' |
Pages | 'page' |
Numbers | 'NMBR' |
iWeb | 'iweb' |
Dreamweaver | 'DmWr' |
NeoOffice | 'NO%F' |
Real Player | 'PNst' |
DiskImageMounter | 'ddsk' |
File type codes | |
text file | 'TEXT' |
'PDF ' | |
QuickTime movie | 'MooV' |
MPEG video | 'MPG ' |
MPEG2 movie | 'MPG2' |
MPEG-4 video | 'M4V ' |
MP3 audio file | 'Mp3 ' |
LiveCode stack | 'RSTK' |
HyperCard stack | 'STAK' |
GIF file | 'GIFf' |
PNG file | 'PNGf' |
JPEG file | 'JPEG' |
BMP file | 'BMPf' |
TIFF image | 'TIFF' |
EPS file | 'EPSF' |
Photoshop PSD | '8BPS' |
Mac PICT image | 'PICT' |
MIDI music file | 'Midi |
QuarkXpress document | 'XDOC' |
WordPerfect Mac | 'WPD1' |
MS Excel worksheet | 'XLS ' |
MS Word | 'WDBN' |
MS PowerPoint | 'PPT3' |
Stuffit archive | 'SIT!' |
RTF files | 'RTF ' |
Mac snd resource | 'snd ' |
Windows WAV file | 'WAVE' |
AIFF file | 'AIFF' |
µ-law sound file | 'ULAW' |
Generic binary file | 'BINA' |
TrueType font | 'tfil' |
Finder | 'FNDR' |
Flash file | 'SWFL' |
Universal Disk Image (DMG) | 'udif' |
If you can't find the creator code you need in this list, you can get creator codes from the Info.plist in a Mac OS X application bundle. Look at the value for node CFBundleSignature.
Here are some URLs to sites where people who have tried to construct lists of common creator and file types. Since the web is constantly changing, these sites may disappear at any time.
http://mail.python.org/pipermail/pythonmac-sig/2005-February/013028.html
http://www.zeusprod.com/technote/filetype.html
http://kb.iu.edu/data/aemh.html
Making Up Your Own Creator Codes
If you create your own custom applications you can still make up your own, custom creator signature. The requirements are:
- It must consist of four characters. A space is a legal character. Upper and lower case alpha characters are considered different characters.
- It cannot consist of all lower case alpha characters, which are reserved for Apple applications.
- The combination of characters must be unique.
Sit with me a while mac os. - You should register your creator code with Apple at http://developer.apple.com/datatype. This ensures that your code does not conflict with any other registered application.
Once you have made up and registered your creator code, use it in the Signature field in the OS X settings in the LiveCode Standalone Applications Settings utility.
Making Up Your Own File Types
Apple no longer registers file type codes, but you can still create and use your own if it seems useful to do so. The rules for file type codes are roughly the same as those for creator codes. Since there is no way to register them to ensure they are unique, the best approach is to try to make up a file type that you have never encountered before. The lists included here and in the URLs above can help in this. But even if you choose to use a file type code that already exists, when you use it in conjunction with a creator code, the combination is still unique. For example, if you use LiveCode stacks as documents that your Rev application produces, you should be fine to use the 'RSTK' file type with it. Let's say your application uses a custom creator code 'FooB'. If your application creates stacks as document files for its own use, just set the stackFileType like this before you save it to disk:
set the stackFileType to 'FooBRSTK'
That will tell the OS who owns the document file and should prevent confusion should the user try to open a document file belonging to your application by double clicking it.
Using a Custom File Extension
A final caveat: if you use a custom file type and creator code, you'll be best off to also use a custom file extension. Using the previous example, if your application saves LiveCode stacks as custom documents, you should also use your own custom file extension. A document file that has the stackFileType 'FooBRSTK' but a .rev file extension may still be considered by the OS to belong to the LiveCode application, not yours. This is especially true in the Windows and Linux environments, since creator codes and file types are only used in Mac OS Classic and OS X. It is better to save your stack-as-custom-document with its own extension, like this:
set the stackFileType to 'FooBRSTK'
save stack 'MyDoc' as '/Folder/MyDoc.foob'
Copyright © 2005 Brigham Young University