Share to: share facebook share twitter share wa share telegram print page

Spinning pinwheel

Spinning Wait Cursor as seen in OS X El Capitan

The spinning pinwheel is a type of throbber and a variation of the mouse pointer used in Apple's macOS to indicate that an application is busy.[1]

Officially, the macOS Human Interface Guidelines refer to it as the spinning wait cursor,[2] but it is also known by other names. These include, but are not limited to, the spinning beach ball,[3] the spinning wheel of death,[4] and the spinning beach ball of death.[5]

History

A wristwatch was used as the first wait cursor in early versions of the classic Mac OS. Apple's HyperCard first popularized animated cursors, including a black-and-white spinning quartered circle resembling a beach ball. The beach-ball cursor was also adopted to indicate running script code in the HyperTalk-like AppleScript. The cursors could be advanced by repeated HyperTalk invocations of "set cursor to busy".

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 Yin Yang symbol, Fetch's running dog, Retrospect's spinning tape, and Pro Tools' tapping fingers. Apple provided the standard interfaces for animating cursors: originally the Cursor Utilities (SpinCursor, RotateCursor)[6] and, in Mac OS 8 and later, the Appearance Manager (SetAnimatedThemeCursor).[7]

From NeXT Step to MacOS X

NeXTStep monochrome (2 bit)

NeXTStep 1.0 used a monochrome icon resembling a spinning magneto-optical disk.[a] 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.

NeXTStep color (12 bit)

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 later machines began using hard disk drives as primary storage. Contemporary CD-ROM drives were even slower (at 1x, 150 kbit/s).[b]

Mac OS X (24 bit)

With the arrival of Mac OS X, the wait cursor was often called the "spinning beach ball" in the press,[8] presumably by authors not knowing its NeXT history or relating it to the HyperCard wait cursor.

The two-dimensional appearance was kept essentially unchanged[c] from NeXT to Rhapsody/Mac OS X Server 1.0 which otherwise had a user interface design resembling Mac OS 8/Platinum theme. This continued through Mac OS X 10.0/Cheetah and Mac OS X 10.1/Puma, which introduced the Aqua user interface theme.

Mac OS X 10.2/Jaguar gave the cursor a glossy rounded "gumdrop" look in keeping with other OS X interface elements.[9] In OS X 10.10, the entire pinwheel rotates (previously only the overlaying translucent layer moved). With OS X 10.11 El Capitan 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.

System usage

In single-task operating systems like the original Macintosh operating system, 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 System Software 5, 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).

After the transition to Mac OS X (macOS), the display of the wait cursor was only able to be controlled by the operating system, not by the application. This could indicate that the application was in an infinite loop, or just performing a lengthy operation and ignoring events. Each application has an event queue that receives events from the operating system (for example, key presses and mouse button clicks); and if an application takes longer than 2 seconds[10] 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 application's windows.

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 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.

Guidelines, tools and methods for developers

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. Developers may prevent this by using separate threads 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 NSRunLoop or Grand Central Dispatch.

  • Bugs in applications can cause them to stop responding to events; for instance, an infinite loop or a deadlock. Applications afflicted rarely recover.
  • Problems with the virtual memory system—such as slow paging caused by a spun-down hard disk or disk read-errors—will cause the wait cursor to appear across multiple applications, until the hard disk and virtual memory system recover.

Instruments 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, 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.

Apple's guidelines suggest that developers try to avoid invoking the spinning wait cursor, and instead suggest using other user interface indicators, such as an asynchronous progress indicator.

See also

Notes

  1. ^ NeXT Optical Discs, Photo of the underside, showing the rainbow effect depicted on the icon (a then new type of media that was built into the early NeXT Cubes.)
  2. ^ often an external AppleCD drive was used
  3. ^ not a single bit was changed

References

  1. ^ "Mini-Tutorial: The dreaded spinning pinwheel; Avoiding unresponsiveness/slow-downs in Mac OS X". CNet. 10 March 2005. Retrieved 16 July 2012.
  2. ^ "macOS Human Interface Guidelines: Pointers". developer.apple.com. Archived from the original on 2022-06-21. Retrieved 2018-01-24.
  3. ^ "Troubleshoot the spinning beach ball". Macworld. 2010-05-28. Archived from the original on 2020-03-22. Retrieved 2020-03-22.
  4. ^ "How to Fix a Spinning Wheel of Death on Mac". MacPaw. Archived from the original on 2020-03-22. Retrieved 2020-03-22.
  5. ^ "Frozen: How to Force Quit an OS X App Showing a Spinning Beachball of Death – The Mac Observer". www.macobserver.com. 2 September 2015. Archived from the original on 2020-03-22. Retrieved 2020-03-22.
  6. ^ "Using the Cursor Utilities (IM: Im)". Developer.apple.com. Retrieved 2010-04-30.
  7. ^ "SetAnimatedThemeCursor". Developer.apple.com. Retrieved 2010-04-30.
  8. ^ "Macworld 2002-04-01". Archived from the original on 2015-10-03. Retrieved 2015-10-02.
  9. ^ Ars Technica Jaguar review: "The dreading "spinning rainbow disc" has an all new look in Jaguar"
  10. ^ "WWDC 2012 – Session 709 – What's New in the File System" (PDF). Apple. Archived from the original (PDF) on 2023-09-05. Retrieved 2018-05-23. Applications SPOD if they don't service the event loop for two seconds

Read other articles:

Egyptian hieroglyph Pharaoh--Seated w/Flail & Red Crownin hieroglyphs Karnak relief. (Shows flail and Blue Crown (=War Crown).) Note: beard worn by King (Pharaoh) only. A shortened beard is only worn by a Dignitary. Wikimedia Commons has media related to Pharaoh-seated, with flail & red crown (hieroglyph). The Pharaoh-seated, with flail & red crown hieroglyph is Gardiner sign listed no. A46, in the category of: man and his occupations; specifically, there are many varieties in the...

Cet article est une ébauche concernant les Jeux olympiques et la république du Congo. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Congo aux Jeux olympiques d'été de 2020 Code CIO CGO Lieu Tokyo Participation 13e Athlètes 3 dans 2 sports Porte-drapeau Natacha Ngoye Akamabi MédaillesRang : - Or0 Arg.0 Bron.0 Total0 Congo aux Jeux olympiques d'été Congo aux Jeux olympiques d'été de 2016 Congo aux ...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مارس 2019) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (...

Major industry in the United States A wheat harvest on the Palousein north central Idaho This article is part of a series on theEconomy of theUnited States Economic history Agricultural history Banking history Petroleum history Shipbuilding Industrial Revolution in the United States History of the United States dollar Lumber history Tariff History United States dollar § History History by state Sectors Primary sector Agriculture Energy Petroleum Electricity Mining Fishing Forestry Water and ...

Vuelta a Colombia 2019 DetallesCarrera69. Vuelta a ColombiaEtapas14Fechas16 – 30 de junio de 2019Distancia total1866,2 kmPaís ColombiaLugar de inicioYopalLugar de llegadaTunjaEquipos15Ciclistas participantes139Ciclistas finalizados98Velocidad media40,543 km/hClasificación finalGanador Fabio Duarte (Medellín)Segundo Salvador Moreno Hernández (Supergiros-Alcaldía de Manizales)Tercero Óscar Sevilla (Medellín)Puntos Weimar Roldán (Medellín)Montaña Álvaro Duarte (Néctar-Gobernación ...

Pinangan, karya William-Adolphe Bouguereau Pertunangan merupakan masa peralihan antara lamaran dengan pernikahan. Biasanya dalam pertunangan terdapat tradisi saling memberikan hadiah. Tradisi pertunangan berbeda menurut suku, agama, dll, misalnya di India Barat pasangan itu saling tukar anak angsa, sementara wanita Tiongkok pada awal abad ke-20 dituntut memberikan hadiah yang pas bagi calon suaminya dalam waktu seminggu setelah pertunangan, kalau tidak mau pernikahannya kandas. Bibliografi MA...

Untuk kegunaan lain, lihat Asmara (disambiguasi). AsmaraAlbum studio karya Novia KolopakingDirilisNovember 1997GenrePopLabelMusica StudiosKronologi Novia Kolopaking Biar Kusimpan Rinduku (1994)Biar Kusimpan Rinduku1994 Asmara (1997) Cinta(1998)Cinta1998 Asmara adalah album musik karya Novia Kolopaking yang dirilis pada tahun 1997. Lagu utamanya di album ini ialah Asmara. Daftar lagu Asmara Selamat Jalan Kasih Semestinya Cinta Yang Sebenarnya Aku Takut Kehilangan Biarkan Kusendiri Kusadari...

For the fossils of the Chengjiang Biota, see Maotianshan Shales. County-level city in Yunnan, People's Republic of ChinaChengjiang 澄江市County-level cityLocation of the county (red) in Yuxi (yellow) and Yunnan (light grey)ChengjiangLocation of the county seat in YunnanCoordinates: 24°39′02″N 102°56′06″E / 24.6506°N 102.935°E / 24.6506; 102.935CountryPeople's Republic of ChinaProvinceYunnanPrefecture-level cityYuxiArea • Total804 km2 (31...

2004 studio album by Pete RockSoul Survivor IIStudio album by Pete RockReleasedMay 11, 2004[1]Recorded2003-2004GenreHip HopLabelRapster, BBE Records[2]ProducerPete RockPete Rock chronology Lost & Found: Hip Hop Underground Soul Classics(2003) Soul Survivor II(2004) Surviving Elements: From Soul Survivor II Sessions(2005) Professional ratingsReview scoresSourceRatingAllMusic[3]HipHopDX4/5[4]Q[citation needed]Rolling Stone[5]The New Ro...

Oda of StadeA portrait commissioned in 1073 by Sviatoslav II of Kiev (on right) of Oda of Stade, their young son, Yaroslav, and Sviatoslav’s four sons from a previous marriageGrand Princess consort of Kievan Rus'Tenure1073–1077Bornc.1040Diedc. 2 July 1087?SpouseSviatoslav II of KievIssueYaroslav of MuromAkarina/AliarinaFatherLippold/Liudolf of Derlingau or Dedi of SaxonyMotherIda of Elsdorf Oda of Stade (also Oda of Elsdorf) (b.c.1040 – d. 2 July c.1087?) was a German noblewoman, who wa...

嫁妝Dowry《嫁妝》節目標誌类型時裝劇、台劇编剧统筹李忠河、陳瓊樺编剧 高肇政、黃士恆、呂婉君王慧芬、張李怡君、嬉勤何妤珩导演 陳俊良、王明慧、廖斐鴻主演演員陣容制作国家/地区 中華民國(臺灣)语言台語、國語、日語标语我的情是唯一的嫁妝…集数首播版:324外購版:865每集长度首播版:週一至四:150分鐘(含廣告)週五:135分鐘(含廣告)外購版:60...

Indian actress Iniya redirects here. For the 2009 film, see Iniya (film). IneyaBornThiruvananthapuram, Kerala, IndiaOccupationActressYears active2005–presentRelativesSwathi Thara (sister) Shruti Sawant, known by her stage name Ineya, is an Indian actress from Thiruvananthapuram, Kerala, who predominantly appears in Malayalam and Tamil films. She won the Best Actress Award for her role in the Tamil film Vaagai Sooda Vaa (2011) at TN state awards. Early life Ineya, whose real name is Shr...

Village in East Azerbaijan province, Iran Village in East Azerbaijan, IranAwli Persian: اولیVillageAwliCoordinates: 38°33′43″N 46°29′03″E / 38.56194°N 46.48417°E / 38.56194; 46.48417[1]Country IranProvinceEast AzerbaijanCountyVarzaqanDistrictCentralRural DistrictSinaPopulation (2016)[2] • Total495Time zoneUTC+3:30 (IRST) Awli (Persian: اولی, also known as Āblī, Ālbī, and Avli)[3] is a village in Sina...

Custodian of the Crown of Romania MargaretaCustodian of the Crown of RomaniaMargareta in 2017Head of the House of Romania (disputed)Tenure5 December 2017 – presentPredecessorKing Michael IHeir presumptivePrincess ElenaBorn (1949-03-26) 26 March 1949 (age 74)Lausanne, SwitzerlandSpouse Radu Duda ​(m. 1996)​HouseRomania (since 2011)Hohenzollern-Sigmaringen (until 2011)FatherMichael I of RomaniaMotherAnne of Bourbon-ParmaReligionRomanian OrthodoxSignature Roma...

Pour les articles homonymes, voir Georges Weill et Weill. Georges WeillGeorges Weill (2013)BiographieNaissance 31 janvier 1934StrasbourgDécès 14 juin 2022 (à 88 ans)Neuilly-sur-SeineNom de naissance Georges Jenas WeillNationalité françaiseFormation École nationale des chartesActivités Archiviste, historienAutres informationsDistinctions Chevalier de l'ordre national du MériteOfficier des Arts et des Lettres‎Chevalier de la Légion d'honneur‎modifier - modifier le code - modif...

Rasterbar redirects here. For the computing library libtorrent from Rasterbar, see libtorrent (Rasterbar). This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Raster bar – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this template message) Example of rasterbars moving behind text, from...

Emir of Qatar from 1995 to 2013 Not to be confused with Khalifa bin Hamad Al Thani. In this Arabic name, the surname is Al Thani. Hamad bin Khalifa Al ThaniHamad in 2013Emir of QatarReign27 June 1995 – 25 June 2013PredecessorKhalifa bin Hamad Al ThaniSuccessorTamim bin Hamad Al ThaniPrime MinisterAbdullah bin KhalifaHamad bin JassimBorn (1952-01-01) 1 January 1952 (age 71)Doha, QatarSpouseMariam bint Muhammad Al ThaniMoza bint Nasser Al-MissnedNoora bint Khalid Al ThaniIssueSee linkHou...

American stand-up comedian Dave AttellAttell in 2009Born (1965-01-18) January 18, 1965 (age 58)New York City, New York, U.S.MediumStand-up, television, filmYears active1988–presentGenresBlue comedyinsult comedyblack comedySubject(s)American culturecurrent eventseveryday lifedrug useself-deprecationsexreligionNotable works and rolesSaturday Night Live(writer, 1993–1994)The Jon Stewart Show(writer, 1993–1995)The Ugly American on The Daily ShowHost of Insomniac with Dave AttellHost of...

Third novel about Mickey Haller by Michael Connelly The Reversal AuthorMichael ConnellyCountryUnited StatesLanguageEnglishSeriesMickey Haller, #3Genrecrime fiction, mysteryPublisherLittle, BrownPublished in English2010Media typePrint (Hardback)Pages389ISBN978-0-316-06948-9Preceded by9 Dragons Followed byThe Fifth Witness  The Reversal is the 22nd novel by American author Michael Connelly and features the third major appearance of Los Angeles criminal defense atto...

Motor vehicle Tata EstateOverviewManufacturerTata MotorsProduction1992-2000AssemblyIndia: PuneBody and chassisClassFull-size carBody style5-door station wagonLayoutFront-engine, rear-wheel-drivePlatformTata X2RelatedTata SierraTata TelcolineTata SumoTata SafariPowertrainEngine1.9 L Peugeot XD88 diesel I4Transmission5-speed manualDimensionsWheelbase2,825 mm (111.2 in)Length4,610 mm (181.5 in)Width1,700 mm (66.9 in)Height1,610 mm (63.4 in)Kerb w...

Kembali kehalaman sebelumnya