Knowledge

Spinning pinwheel

Source đź“ť

66: 526: 25: 412:
even minimizing the windows of the affected application (although moving the window is still possible in OS X, as well as previously hidden parts of the window which are usually redrawn, even when the application is otherwise unresponsive). While one application is unresponsive, typically other applications are usable. A file system and network delays are another common cause.
467:
is an application that comes with the Mac OS X Developer Tools. Along with its other functions, it allows the user to monitor and sample applications that are either not responding or performing a lengthy operation. Each time an application does not respond and the spinning wait cursor is activated,
411:
The icon is meant to indicate that the application is temporarily unresponsive, a state from which it should recover. It may also indicate that all or part of the application has entered an unrecoverable state or an infinite loop. During this time the user may be prevented from closing, resizing, or
407:
that receives events from the operating system (for example, key presses and mouse button clicks); and if an application takes longer than 2 seconds to process the events in its event queue (regardless of the cause), the operating system displays the wait cursor whenever the cursor hovers over that
420:
By default, events (and any actions they initiate) are processed sequentially, intended to limit the trivial amount of processing from each event. The spinning wait cursor will appear until the operation is complete. If the operation takes too long, the application will appear unresponsive.
141: 388:, where it is possible to switch to another application and continue to work there. Individual applications could also choose to display the wait cursor during long operations (and were often able to cancel this display with a keyboard command). 236:
Wait cursors are activated by applications performing lengthy operations. Some versions of the Apple Installer used an animated "counting hand" cursor. Other applications provided their own theme-appropriate custom cursors, such as a revolving
384:, the wait cursor might indicate that the computer was completely unresponsive to user input, or just indicate that response may temporarily be slower than usual due to disk access. This changed with multitasking operating systems such as 425:
for lengthy processing, allowing the application's main thread to continue responding to external events. However, this greatly increases the application's complexity. Another approach is to divide the work into smaller packets and use
368:
the spinning wait-cursor's design was updated. It now has less shadowing and has brighter, more solid colors to better match the design of the user interface and the colors also turn with the spinning, not just the texture.
427: 299:
When color support was added in NeXTStep 2.0, color versions of all icons were added. The wait cursor was updated to reflect the bright rainbow surface of these removable disks, and that icon remained, even when
611: 319:
With the arrival of Mac OS X, the wait cursor was often called the "spinning beach ball" in the press, presumably by authors not knowing its NeXT history or relating it to the HyperCard wait cursor.
468:
Instruments can sample the process to determine which code is causing the application to stop responding. With this information, the developer can rewrite code to avoid the cursor being activated.
698: 603: 808: 797: 288:. Some NeXT computers included an optical drive, which was often slower than a magnetic hard drive. This made it a common reason for the wait cursor to appear. 740: 270: 292: 690: 871: 640: 253:' tapping fingers. Apple provided the standard interfaces for animating cursors: originally the Cursor Utilities (SpinCursor, RotateCursor) and, in 1044: 460:
or disk read-errors—will cause the wait cursor to appear across multiple applications, until the hard disk and virtual memory system recover.
160: 38: 127: 109: 87: 52: 765: 1080: 669: 312: 846:
Excerpt from “Troubleshooting Mac OS X” book where there are some information on how to deal with Spinning Wait Cursor problems.
1075: 1039: 471:
Apple's guidelines suggest that developers try to avoid invoking the spinning wait cursor, and instead suggest using other
864: 919: 323: 1106: 1070: 498: 1127: 1034: 522: 503: 80: 74: 719: 857: 431: 91: 44: 632: 962: 939: 464: 357: 285: 246: 221:
first popularized animated cursors, including a black-and-white spinning quartered circle resembling a
1029: 575: 934: 396: 395:), the display of the wait cursor was only able to be controlled by the operating system, not by the 172: 269: 1101: 488: 347: 327: 967: 899: 476: 422: 258: 242: 786:
Ars Technica Jaguar review: "The dreading "spinning rainbow disc" has an all new look in Jaguar"
691:"Frozen: How to Force Quit an OS X App Showing a Spinning Beachball of Death – The Mac Observer" 576:"Mini-Tutorial: The dreaded spinning pinwheel; Avoiding unresponsiveness/slow-downs in Mac OS X" 924: 914: 291: 837: 364:, the entire pinwheel rotates (previously only the overlaying translucent layer moved). With 1054: 1008: 381: 335: 140: 233:. The cursors could be advanced by repeated HyperTalk invocations of "set cursor to busy". 929: 904: 493: 145: 761: 1132: 1013: 785: 472: 449: 385: 378: 214: 661: 403:, or just performing a lengthy operation and ignoring events. Each application has an 1121: 1049: 880: 530: 442: 438: 404: 400: 353: 343: 339: 957: 909: 186:, but it is also known by other names. These include, but are not limited to, the 1003: 894: 301: 230: 225:. The beach-ball cursor was also adopted to indicate running script code in the 441:
in applications can cause them to stop responding to events; for instance, an
365: 361: 311: 281: 222: 189: 164: 457: 250: 226: 218: 322:
The two-dimensional appearance was kept essentially unchanged from NeXT to
998: 993: 988: 983: 843: 331: 277: 254: 238: 156: 543: 527:
Photo of the underside, showing the rainbow effect depicted on the icon
823:
Applications SPOD if they don't service the event loop for two seconds
356:
gave the cursor a glossy rounded "gumdrop" look in keeping with other
453: 305: 392: 310: 290: 268: 210: 168: 139: 849: 580: 853: 304:
began using hard disk drives as primary storage. Contemporary
59: 18: 213:
was used as the first wait cursor in early versions of the
798:"WWDC 2012 – Session 709 – What's New in the File System" 529:(a then new type of media that was built into the early 330:
which otherwise had a user interface design resembling
16:
Cursor on macOS indicating that an application is busy
445:
or a deadlock. Applications afflicted rarely recover.
399:. This could indicate that the application was in an 1089: 1063: 1022: 976: 950: 887: 377:In single-task operating systems like the original 844:Troubleshooting the "Spinning Beach Ball of Death" 421:Developers may prevent this by using separate 865: 662:"How to Fix a Spinning Wheel of Death on Mac" 308:drives were even slower (at 1x, 150 kbit/s). 8: 604:"macOS Human Interface Guidelines: Pointers" 416:Guidelines, tools and methods for developers 53:Learn how and when to remove these messages 872: 858: 850: 128:Learn how and when to remove this message 110:Learn how and when to remove this message 73:This article includes a list of general 567: 515: 633:"Troubleshoot the spinning beach ball" 720:"Using the Cursor Utilities (IM: Im)" 7: 475:indicators, such as an asynchronous 391:After the transition to Mac OS X ( 79:it lacks sufficient corresponding 14: 34:This article has multiple issues. 1081:List of SMTP server return codes 180:macOS Human Interface Guidelines 144:Spinning Wait Cursor as seen in 64: 23: 1076:List of FTP server return codes 768:from the original on 2015-10-03 701:from the original on 2020-03-22 672:from the original on 2020-03-22 643:from the original on 2020-03-22 614:from the original on 2022-06-21 42:or discuss these issues on the 1: 159:and a variation of the mouse 555:not a single bit was changed 199:spinning beach ball of death 284:icon resembling a spinning 273:NeXTStep monochrome (2 bit) 1149: 261:(SetAnimatedThemeCursor). 1107:2024 CrowdStrike incident 1071:List of HTTP status codes 499:Spinning wheel (throbber) 338:. This continued through 265:From NeXT Step to MacOS X 1035:Bad command or file name 741:"SetAnimatedThemeCursor" 504:Pointer (user interface) 408:application's windows. 346:, which introduced the 295:NeXTStep color (12 bit) 195:spinning wheel of death 94:more precise citations. 977:Device and data errors 456:caused by a spun-down 432:Grand Central Dispatch 316: 296: 274: 249:'s spinning tape, and 148: 963:Fatal exception error 840:from Apple's website. 762:"Macworld 2002-04-01" 743:. Developer.apple.com 722:. Developer.apple.com 366:OS X 10.11 El Capitan 340:Mac OS X 10.0/Cheetah 314: 294: 272: 143: 697:. 2 September 2015. 452:system—such as slow 354:Mac OS X 10.2/Jaguar 286:magneto-optical disk 184:spinning wait cursor 171:to indicate that an 1102:Windows wait cursor 1040:Halt and Catch Fire 1030:Abort, Retry, Fail? 951:Application failure 695:www.macobserver.com 608:developer.apple.com 489:Windows wait cursor 348:Aqua user interface 328:Mac OS X Server 1.0 182:refer to it as the 968:Segmentation fault 900:Fatal system error 542:often an external 523:NeXT Optical Discs 477:progress indicator 448:Problems with the 344:Mac OS X 10.1/Puma 317: 297: 275: 259:Appearance Manager 149: 1115: 1114: 1097:Spinning pinwheel 920:Red Ring of Death 915:Linux kernel oops 838:Pointers in macOS 386:System Software 5 315:Mac OS X (24 bit) 153:spinning pinwheel 138: 137: 130: 120: 119: 112: 57: 1140: 1055:Does not compute 1009:Not a typewriter 874: 867: 860: 851: 826: 825: 820: 819: 813: 807:. Archived from 802: 794: 788: 783: 777: 776: 774: 773: 758: 752: 751: 749: 748: 737: 731: 730: 728: 727: 716: 710: 709: 707: 706: 687: 681: 680: 678: 677: 658: 652: 651: 649: 648: 629: 623: 622: 620: 619: 600: 594: 593: 591: 589: 572: 556: 553: 547: 540: 534: 520: 382:operating system 245:'s running dog, 178:Officially, the 133: 126: 115: 108: 104: 101: 95: 90:this article by 81:inline citations 68: 67: 60: 49: 27: 26: 19: 1148: 1147: 1143: 1142: 1141: 1139: 1138: 1137: 1128:Computer errors 1118: 1117: 1116: 1111: 1085: 1059: 1018: 972: 946: 930:Screen of death 905:Guru Meditation 883: 878: 834: 829: 817: 815: 811: 800: 796: 795: 791: 784: 780: 771: 769: 760: 759: 755: 746: 744: 739: 738: 734: 725: 723: 718: 717: 713: 704: 702: 689: 688: 684: 675: 673: 660: 659: 655: 646: 644: 631: 630: 626: 617: 615: 602: 601: 597: 587: 585: 584:. 10 March 2005 574: 573: 569: 565: 560: 559: 554: 550: 541: 537: 521: 517: 512: 494:Spinning cursor 485: 418: 375: 267: 257:and later, the 207: 146:OS X El Capitan 134: 123: 122: 121: 116: 105: 99: 96: 86:Please help to 85: 69: 65: 28: 24: 17: 12: 11: 5: 1146: 1144: 1136: 1135: 1130: 1120: 1119: 1113: 1112: 1110: 1109: 1104: 1099: 1093: 1091: 1087: 1086: 1084: 1083: 1078: 1073: 1067: 1065: 1061: 1060: 1058: 1057: 1052: 1047: 1042: 1037: 1032: 1026: 1024: 1020: 1019: 1017: 1016: 1014:PC LOAD LETTER 1011: 1006: 1001: 996: 991: 986: 980: 978: 974: 973: 971: 970: 965: 960: 954: 952: 948: 947: 945: 944: 943: 942: 937: 927: 922: 917: 912: 907: 902: 897: 891: 889: 888:System failure 885: 884: 881:Error messages 879: 877: 876: 869: 862: 854: 848: 847: 841: 833: 832:External links 830: 828: 827: 789: 778: 753: 732: 711: 682: 653: 639:. 2010-05-28. 624: 595: 566: 564: 561: 558: 557: 548: 546:drive was used 535: 514: 513: 511: 508: 507: 506: 501: 496: 491: 484: 481: 473:user interface 462: 461: 450:virtual memory 446: 417: 414: 374: 371: 358:OS X interface 336:Platinum theme 302:later machines 266: 263: 215:classic Mac OS 206: 203: 136: 135: 118: 117: 72: 70: 63: 58: 32: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 1145: 1134: 1131: 1129: 1126: 1125: 1123: 1108: 1105: 1103: 1100: 1098: 1095: 1094: 1092: 1088: 1082: 1079: 1077: 1074: 1072: 1069: 1068: 1066: 1062: 1056: 1053: 1051: 1050:Out of memory 1048: 1046: 1043: 1041: 1038: 1036: 1033: 1031: 1028: 1027: 1025: 1021: 1015: 1012: 1010: 1007: 1005: 1002: 1000: 997: 995: 992: 990: 987: 985: 982: 981: 979: 975: 969: 966: 964: 961: 959: 956: 955: 953: 949: 941: 938: 936: 933: 932: 931: 928: 926: 923: 921: 918: 916: 913: 911: 908: 906: 903: 901: 898: 896: 893: 892: 890: 886: 882: 875: 870: 868: 863: 861: 856: 855: 852: 845: 842: 839: 836: 835: 831: 824: 814:on 2023-09-05 810: 806: 799: 793: 790: 787: 782: 779: 767: 763: 757: 754: 742: 736: 733: 721: 715: 712: 700: 696: 692: 686: 683: 671: 667: 663: 657: 654: 642: 638: 634: 628: 625: 613: 609: 605: 599: 596: 583: 582: 577: 571: 568: 562: 552: 549: 545: 539: 536: 532: 528: 524: 519: 516: 509: 505: 502: 500: 497: 495: 492: 490: 487: 486: 482: 480: 478: 474: 469: 466: 459: 455: 451: 447: 444: 443:infinite loop 440: 437: 436: 435: 433: 429: 424: 415: 413: 409: 406: 402: 401:infinite loop 398: 394: 389: 387: 383: 380: 372: 370: 367: 363: 360:elements. In 359: 355: 351: 349: 345: 341: 337: 333: 329: 325: 320: 313: 309: 307: 303: 293: 289: 287: 283: 279: 271: 264: 262: 260: 256: 252: 248: 244: 240: 234: 232: 228: 224: 220: 216: 212: 204: 202: 200: 196: 192: 191: 185: 181: 176: 174: 170: 166: 162: 158: 155:is a type of 154: 147: 142: 132: 129: 114: 111: 103: 93: 89: 83: 82: 76: 71: 62: 61: 56: 54: 47: 46: 41: 40: 35: 30: 21: 20: 1096: 910:Kernel panic 822: 816:. Retrieved 809:the original 804: 792: 781: 770:. Retrieved 756: 745:. Retrieved 735: 724:. Retrieved 714: 703:. Retrieved 694: 685: 674:. Retrieved 665: 656: 645:. Retrieved 636: 627: 616:. Retrieved 607: 598: 586:. Retrieved 579: 570: 551: 538: 518: 470: 463: 419: 410: 390: 376: 373:System usage 352: 321: 318: 298: 278:NeXTStep 1.0 276: 235: 208: 198: 194: 187: 183: 179: 177: 152: 150: 124: 106: 97: 78: 50: 43: 37: 36:Please help 33: 1004:lp0 on fire 465:Instruments 405:event queue 397:application 231:AppleScript 173:application 92:introducing 1122:Categories 818:2018-05-23 772:2015-10-02 747:2010-04-30 726:2010-04-30 705:2020-03-22 676:2020-03-22 647:2020-03-22 618:2018-01-24 563:References 531:NeXT Cubes 362:OS X 10.10 282:monochrome 247:Retrospect 223:beach ball 217:. Apple's 211:wristwatch 197:, and the 190:beach ball 75:references 39:improve it 895:Bomb icon 458:hard disk 428:NSRunLoop 379:Macintosh 251:Pro Tools 227:HyperTalk 219:HyperCard 188:spinning 175:is busy. 100:June 2016 45:talk page 1045:HTTP 418 999:HTTP 500 994:HTTP 404 989:HTTP 403 984:HTTP 402 766:Archived 699:Archived 670:Archived 641:Archived 637:Macworld 612:Archived 483:See also 332:Mac OS 8 324:Rhapsody 255:Mac OS 8 241:symbol, 239:Yin Yang 163:used in 157:throbber 1090:Related 925:Sad Mac 588:16 July 544:AppleCD 423:threads 350:theme. 280:used a 205:History 161:pointer 88:improve 666:MacPaw 454:paging 306:CD-ROM 229:-like 193:, the 77:, but 1133:MacOS 1064:Lists 1023:Other 958:ABEND 940:Black 812:(PDF) 805:Apple 801:(PDF) 510:Notes 393:macOS 243:Fetch 169:macOS 165:Apple 935:Blue 590:2012 581:CNet 439:Bugs 342:and 151:The 430:or 167:'s 1124:: 821:. 803:. 764:. 693:. 668:. 664:. 635:. 610:. 606:. 578:. 533:.) 525:, 479:. 434:. 209:A 201:. 48:. 873:e 866:t 859:v 775:. 750:. 729:. 708:. 679:. 650:. 621:. 592:. 334:/ 326:/ 131:) 125:( 113:) 107:( 102:) 98:( 84:. 55:) 51:(

Index

improve it
talk page
Learn how and when to remove these messages
references
inline citations
improve
introducing
Learn how and when to remove this message
Learn how and when to remove this message

OS X El Capitan
throbber
pointer
Apple
macOS
application
beach ball
wristwatch
classic Mac OS
HyperCard
beach ball
HyperTalk
AppleScript
Yin Yang
Fetch
Retrospect
Pro Tools
Mac OS 8
Appearance Manager

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑