स्पिनिंग पिनव्हील: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[File:OS X 10.11 Beta Beach Ball.jpg|thumb|[[OS X El Capitan]] में देखा गया स्पिनिंग वेट कर्सर]]कताई पिनव्हील माउस [[सूचक (ग्राफिकल यूजर इंटरफेस)]] तीर का एक रूपांतर है, जिसका उपयोग | [[File:OS X 10.11 Beta Beach Ball.jpg|thumb|[[OS X El Capitan]] में देखा गया स्पिनिंग वेट कर्सर]]कताई पिनव्हील माउस [[सूचक (ग्राफिकल यूजर इंटरफेस)]] तीर का एक रूपांतर है, जिसका उपयोग एप्पल इंक. के [[macOS|मैक ओएस]] में यह इंगित करने के लिए किया जाता है कि कोई [[अनुप्रयोग प्रक्रिया सामग्री]] व्यस्त है।<ref name="cnet 2005">{{cite news|title=मिनी-ट्यूटोरियल: खूंखार स्पिनिंग पिनव्हील; Mac OS X में अनुत्तरदायी/धीमी गति से बचना|url=http://reviews.cnet.com/8301-13727_7-10334440-263.html?tag=mfiredir|accessdate=16 July 2012|newspaper=[[CNet]]|date=10 March 2005}}</ref> | ||
आधिकारिक तौर पर, | आधिकारिक तौर पर, मैक ओएस मानव इंटरफ़ेस दिशानिर्देश इसे 'स्पिनिंग वेट कर्सर' के रूप में संदर्भित करते हैं,<ref>{{Cite web|url=https://developer.apple.com/library/content/documentation//UserExperience/Conceptual/OSXHIGuidelines/Pointers.html#//apple_ref/doc/uid/20000957-CH97-SW2|title=macOS ह्यूमन इंटरफेस गाइडलाइंस: पॉइंटर्स|website=developer.apple.com|language=en|access-date=2018-01-24|archive-date=2022-06-21|archive-url=https://web.archive.org/web/20220621131854/https://developer.apple.com/design/human-interface-guidelines/platforms/designing-for-macos/#//apple_ref/doc/uid/20000957-CH97-SW2|url-status=live}}</ref> लेकिन इसे स्पिनिंग [[समुद्र तट गेंद]] सहित अन्य नामों से भी जाना जाता है,<ref>{{Cite web|url=https://www.macworld.com/article/1151583/spinningbeachballofdeath.html|title=स्पिनिंग बीच बॉल का समस्या निवारण करें|date=2010-05-28|website=Macworld|language=en|access-date=2020-03-22|archive-date=2020-03-22|archive-url=https://web.archive.org/web/20200322050141/https://www.macworld.com/article/1151583/spinningbeachballofdeath.html|url-status=live}}</ref> मौत का घूमता पहिया,<ref>{{Cite web|url=https://macpaw.com/how-to/the-spinning-wheel-on-mac|title=मैक पर मौत का घूमता पहिया कैसे ठीक करें|website=MacPaw|language=en|access-date=2020-03-22|archive-date=2020-03-22|archive-url=https://web.archive.org/web/20200322050142/https://macpaw.com/how-to/the-spinning-wheel-on-mac|url-status=live}}</ref> मौत का घूमता हुआ बीचबॉल,<ref>{{Cite web|url=https://www.macobserver.com/tmo/article/frozen-how-to-force-quit-an-os-x-app-showing-a-spinning-beachball-of-death|title=फ्रोजन: मौत का स्पिनिंग बीचबॉल दिखाने वाले ओएस एक्स ऐप को कैसे छोड़ें - मैक ऑब्जर्वर|website=www.macobserver.com|access-date=2020-03-22|archive-date=2020-03-22|archive-url=https://web.archive.org/web/20200322050142/https://www.macobserver.com/tmo/article/frozen-how-to-force-quit-an-os-x-app-showing-a-spinning-beachball-of-death|url-status=live}}</ref> या मौत का फेरिस व्हील। | ||
== इतिहास == | == इतिहास == | ||
[[क्लासिक मैक ओएस]] के | [[क्लासिक मैक ओएस]] के प्रारंभिक संस्करणों में [[घड़ी]] पहला वेट कर्सर था। एप्पल के [[हाइपर कार्ड]] ने सबसे पहले एनिमेटेड कर्सर को लोकप्रिय बनाया, जिसमें बीच बॉल जैसा दिखने वाला एक काले और सफेद कताई वाला क्वार्टर सर्कल सम्मलित था। [[हाइपरटॉक]]-जैसे [[AppleScript|एप्पलस्क्रिप्ट]] में चल रहे स्क्रिप्ट कोड को इंगित करने के लिए बीच-बॉल कर्सर को भी अपनाया गया था। कर्सर को व्यस्त पर सेट कर्सर के बार-बार हाइपरटॉक इनवोकेशन द्वारा उन्नत किया जा सकता है। | ||
लंबे समय तक संचालन करने वाले अनुप्रयोगों द्वारा प्रतीक्षा कर्सर सक्रिय होते हैं। | लंबे समय तक संचालन करने वाले अनुप्रयोगों द्वारा प्रतीक्षा कर्सर सक्रिय होते हैं। एप्पल इंस्टालर के कुछ संस्करणों ने एक एनिमेटेड काउंटिंग हैंड कर्सर का उपयोग किया। अन्य अनुप्रयोगों ने अपने स्वयं के थीम-उपयुक्त कस्टम कर्सर प्रदान किए, जैसे एक घूमने वाला [[यिन यांग]] प्रतीक, फ़ेच (एफ़टीपी क्लाइंट) का दौड़ता हुआ कुत्ता, [[पूर्वव्यापी (सॉफ्टवेयर)]]सॉफ़्टवेयर) का कताई टेप, और [[समर्थक उपकरण]] की टैपिंग उंगलियां। ऐप्पल ने कर्सर को एनिमेट करने के लिए मानक इंटरफेस प्रदान किए: मूल रूप से कर्सर यूटिलिटीज (स्पिन कर्सर, रोटेट कर्सर)<ref>{{cite web|url=https://developer.apple.com/DOCUMENTATION/mac/QuickDraw/QuickDraw-371.html |title=कर्सर यूटिलिटीज (IM: Im) का उपयोग करना|publisher=Developer.apple.com |date= |accessdate=2010-04-30}}</ref> और, [[मैक ओएस 8]] और बाद में, [[उपस्थिति प्रबंधक]] ( एनिमेटेड थीम कर्सर सेट करें )।<ref>{{cite web|url=https://developer.apple.com/documentation/macos8/HumanInterfaceToolbox/AppManager/ProgWithAppearanceMgr/Appearance.3e.html |title=एनिमेटेड थीम कर्सर सेट करें|publisher=Developer.apple.com |date= |accessdate=2010-04-30}}</ref> | ||
=== नेक्स्ट स्टेप से मैकओएस एक्स === तक | === नेक्स्ट स्टेप से मैकओएस एक्स === तक | ||
[[File:NeXTSTEP WaitCursor (monochrome).png|thumbnail|right|नेक्स्टस्टेप मोनोक्रोम (2 बिट)]]NeXTSTEP|NeXTStep 1.0 ने कताई [[मैग्नेटो-ऑप्टिकल ड्राइव]]|मैग्नेटो-ऑप्टिकल डिस्क जैसा दिखने वाले [[एक रंग का]] आइकन का उपयोग किया।{{efn|[http://www.thegogglesdonothing.com/archives/2010/03/next_optical_discs.shtml NeXT Optical Discs], [https://www.flickr.com/photos/peterl/4412309785/in/photolist-7HUeYD-48246d-9B3cMx-8UHiBT-4yKV9B-asA5jU-DonUQ-9mMqHx-5WoGvo-jBdptu-4GXcBN-aa6dWV-oUU5hm-mpSDSk-atpDYL-oTqKnK-pjABF-x4shkA-9U3nnH-ehmWuS-5GXYNw-ixiHFH-at2xdH-pwYCYF-rxpLxy-8VYstt-B7DiU-6ujLjB-9635ah-rL4X8-qPNv8X-khREKc-oT5eQQ-pxfbUq-4y24in-rjgcCa-6iVcuF-uX6bGr-qTaLrx-ru2Mn3-qPLo3Z-5WoGsd-fa3Bty-oT5eKQ-62QGVY-9ftpkH-4vMh8G-9RTeA4-rLu5Bs-qPzxoL/ 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 Computer|NeXT Cubes]].)}} कुछ NeXT कंप्यूटरों में एक ऑप्टिकल ड्राइव | [[File:NeXTSTEP WaitCursor (monochrome).png|thumbnail|right|नेक्स्टस्टेप मोनोक्रोम (2 बिट)]]NeXTSTEP|NeXTStep 1.0 ने कताई [[मैग्नेटो-ऑप्टिकल ड्राइव]]|मैग्नेटो-ऑप्टिकल डिस्क जैसा दिखने वाले [[एक रंग का]] आइकन का उपयोग किया।{{efn|[http://www.thegogglesdonothing.com/archives/2010/03/next_optical_discs.shtml NeXT Optical Discs], [https://www.flickr.com/photos/peterl/4412309785/in/photolist-7HUeYD-48246d-9B3cMx-8UHiBT-4yKV9B-asA5jU-DonUQ-9mMqHx-5WoGvo-jBdptu-4GXcBN-aa6dWV-oUU5hm-mpSDSk-atpDYL-oTqKnK-pjABF-x4shkA-9U3nnH-ehmWuS-5GXYNw-ixiHFH-at2xdH-pwYCYF-rxpLxy-8VYstt-B7DiU-6ujLjB-9635ah-rL4X8-qPNv8X-khREKc-oT5eQQ-pxfbUq-4y24in-rjgcCa-6iVcuF-uX6bGr-qTaLrx-ru2Mn3-qPLo3Z-5WoGsd-fa3Bty-oT5eKQ-62QGVY-9ftpkH-4vMh8G-9RTeA4-rLu5Bs-qPzxoL/ 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 Computer|NeXT Cubes]].)}} कुछ NeXT कंप्यूटरों में एक ऑप्टिकल ड्राइव सम्मलित थी जो अधिकांशतः चुंबकीय हार्ड ड्राइव की तुलना में धीमी थी और प्रतीक्षा कर्सर के प्रकट होने का एक सामान्य कारण था। | ||
[[File:NeXTSTEP WaitCursor (color).png|thumbnail|right|नेक्स्टस्टेप रंग (12 बिट)]]जब NeXTStep 2.0 में रंग समर्थन जोड़ा गया, तो सभी चिह्नों के रंग संस्करण जोड़े गए। प्रतीक्षा कर्सर को इन हटाने योग्य डिस्क की चमकदार इंद्रधनुषी सतह को प्रतिबिंबित करने के लिए अद्यतन किया गया था, और वह आइकन तब भी बना रहा जब [[अगला स्टेशन]] ने प्राथमिक भंडारण के रूप में हार्ड डिस्क ड्राइव का उपयोग करना | [[File:NeXTSTEP WaitCursor (color).png|thumbnail|right|नेक्स्टस्टेप रंग (12 बिट)]]जब NeXTStep 2.0 में रंग समर्थन जोड़ा गया, तो सभी चिह्नों के रंग संस्करण जोड़े गए। प्रतीक्षा कर्सर को इन हटाने योग्य डिस्क की चमकदार इंद्रधनुषी सतह को प्रतिबिंबित करने के लिए अद्यतन किया गया था, और वह आइकन तब भी बना रहा जब [[अगला स्टेशन]] ने प्राथमिक भंडारण के रूप में हार्ड डिस्क ड्राइव का उपयोग करना प्रारंभ किया। समकालीन [[सीडी रॉम]] ड्राइव और भी धीमे थे (1x, 150 kbit/s पर)।{{efn|often an external [[AppleCD]] drive was used}} | ||
[[File:WaitCursor-300p.gif|thumb|मैक ओएस एक्स (24 बिट)]]मैक ओएस एक्स के आगमन के साथ प्रतीक्षा कर्सर को | [[File:WaitCursor-300p.gif|thumb|मैक ओएस एक्स (24 बिट)]]मैक ओएस एक्स के आगमन के साथ प्रतीक्षा कर्सर को अधिकांशतः प्रेस में स्पिनिंग बीच बॉल कहा जाता था,<ref>{{Cite web |url=http://www.macworld.com/article/1002489/firstaid.html |title=मैकवर्ल्ड 2002-04-01|access-date=2015-10-02 |archive-date=2015-10-03 |archive-url=https://web.archive.org/web/20151003090240/http://www.macworld.com/article/1002489/firstaid.html |url-status=live }}</ref> संभवतः लेखकों द्वारा इसके NeXT इतिहास को नहीं जानने या इसे हाइपरकार्ड वेट कर्सर से संबंधित करने के लिए। | ||
द्वि-आयामी उपस्थिति को अनिवार्य रूप से अपरिवर्तित रखा गया था{{efn|not a single bit was changed}} NeXT से Rhapsody (ऑपरेटिंग सिस्टम)/Mac OS X सर्वर 1.0 जिसमें अन्यथा Mac OS 8/[[प्लेटिनम (थीम)]] जैसा दिखने वाला यूजर इंटरफेस डिज़ाइन था, और Mac OS X 10.0|Mac OS X 10.0/Cheatah and Mac OS X 10.1| मैक ओएस एक्स 10.1/प्यूमा, जिसने [[[[एक्वा (यूजर इंटरफेस)]]]] थीम पेश की। | द्वि-आयामी उपस्थिति को अनिवार्य रूप से अपरिवर्तित रखा गया था{{efn|not a single bit was changed}} NeXT से Rhapsody (ऑपरेटिंग सिस्टम)/Mac OS X सर्वर 1.0 जिसमें अन्यथा Mac OS 8/[[प्लेटिनम (थीम)]] जैसा दिखने वाला यूजर इंटरफेस डिज़ाइन था, और Mac OS X 10.0|Mac OS X 10.0/Cheatah and Mac OS X 10.1| मैक ओएस एक्स 10.1/प्यूमा, जिसने [[[[एक्वा (यूजर इंटरफेस)]]]] थीम पेश की। | ||
Line 21: | Line 21: | ||
== सिस्टम उपयोग == | == सिस्टम उपयोग == | ||
मूल Macintosh ऑपरेटिंग सिस्टम जैसे सिंगल-टास्किंग ऑपरेटिंग सिस्टम में, प्रतीक्षा कर्सर संकेत दे सकता है कि कंप्यूटर उपयोगकर्ता इनपुट के लिए पूरी तरह से अनुत्तरदायी था, या केवल यह संकेत देता है कि डिस्क एक्सेस के कारण प्रतिक्रिया अस्थायी रूप से सामान्य से धीमी हो सकती है। क्लासिक मैक ओएस#सिस्टम सॉफ्टवेयर 5 जैसे मल्टीटास्किंग ऑपरेटिंग सिस्टम में यह बदल गया, जहां किसी अन्य एप्लिकेशन पर स्विच करना और वहां काम करना जारी रखना संभव है। अलग-अलग एप्लिकेशन लंबे ऑपरेशन के दौरान प्रतीक्षा कर्सर प्रदर्शित करना चुन सकते हैं (और | मूल Macintosh ऑपरेटिंग सिस्टम जैसे सिंगल-टास्किंग ऑपरेटिंग सिस्टम में, प्रतीक्षा कर्सर संकेत दे सकता है कि कंप्यूटर उपयोगकर्ता इनपुट के लिए पूरी तरह से अनुत्तरदायी था, या केवल यह संकेत देता है कि डिस्क एक्सेस के कारण प्रतिक्रिया अस्थायी रूप से सामान्य से धीमी हो सकती है। क्लासिक मैक ओएस#सिस्टम सॉफ्टवेयर 5 जैसे मल्टीटास्किंग ऑपरेटिंग सिस्टम में यह बदल गया, जहां किसी अन्य एप्लिकेशन पर स्विच करना और वहां काम करना जारी रखना संभव है। अलग-अलग एप्लिकेशन लंबे ऑपरेशन के दौरान प्रतीक्षा कर्सर प्रदर्शित करना चुन सकते हैं (और अधिकांशतः इस डिस्प्ले को कीबोर्ड कमांड के साथ रद्द करने में सक्षम होते हैं)। | ||
Mac OS X (macOS) में संक्रमण के बाद, | Mac OS X (macOS) में संक्रमण के बाद, एप्पल ने प्रतीक्षा कर्सर अर्थ को संकुचित कर दिया। प्रतीक्षा कर्सर का प्रदर्शन अब केवल ऑपरेटिंग सिस्टम द्वारा नियंत्रित किया जाता है, एप्लिकेशन द्वारा नहीं। यह इंगित कर सकता है कि एप्लिकेशन एक अनंत लूप में था, या केवल एक लंबा ऑपरेशन कर रहा था और घटनाओं को अनदेखा कर रहा था। प्रत्येक एप्लिकेशन में एक संदेश कतार होती है जो ऑपरेटिंग सिस्टम से ईवेंट प्राप्त करती है (उदाहरण के लिए, कुंजी प्रेस और माउस बटन क्लिक); और यदि कोई एप्लिकेशन 2 सेकंड से अधिक समय लेता है<ref>{{cite web|title = WWDC 2012 - सत्र 709 - फाइल सिस्टम में नया क्या है|url = https://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_709__whats_new_in_the_filesystem.pdf|website = Apple|accessdate = 2018-05-23|quote = अनुप्रयोग SPOD यदि वे दो सेकंड के लिए इवेंट लूप की सर्विस नहीं करते हैं|archive-date = 2022-06-21|archive-url = https://web.archive.org/web/20220621131854/https://idmsa.apple.com/IDMSWebAuth/signin?appIdKey=891bd3417a7776362562d2197f89480a8547b108fd934911bcbea0110d07f757&path=%2Fservices-account%2Fdownload%3Fpath%3D%252Fwwdc_2012%252Fwwdc_2012_session_pdfs%252Fsession_709__whats_new_in_the_filesystem.pdf&rv=1|url-status = live}}</ref> घटनाओं को अपनी घटना कतार में संसाधित करने के लिए (कारण की परवाह किए बिना), जब भी कर्सर उस एप्लिकेशन की विंडो पर होवर करता है तो ऑपरेटिंग सिस्टम प्रतीक्षा कर्सर प्रदर्शित करता है। | ||
यह इंगित करने के लिए है कि एप्लिकेशन अस्थायी रूप से अनुत्तरदायी है, एक ऐसी स्थिति जिससे एप्लिकेशन को पुनर्प्राप्त करना चाहिए। यह यह भी संकेत दे सकता है कि सभी या आंशिक अनुप्रयोग एक अप्राप्य स्थिति या एक अनंत लूप में प्रवेश कर गया है। इस समय के दौरान उपयोगकर्ता को प्रभावित एप्लिकेशन की विंडो को बंद करने, आकार बदलने या कम से कम करने से रोका जा सकता है (हालांकि OS X में विंडो को स्थानांतरित करना अभी भी संभव है, साथ ही विंडो के पहले छिपे हुए हिस्सों को | यह इंगित करने के लिए है कि एप्लिकेशन अस्थायी रूप से अनुत्तरदायी है, एक ऐसी स्थिति जिससे एप्लिकेशन को पुनर्प्राप्त करना चाहिए। यह यह भी संकेत दे सकता है कि सभी या आंशिक अनुप्रयोग एक अप्राप्य स्थिति या एक अनंत लूप में प्रवेश कर गया है। इस समय के दौरान उपयोगकर्ता को प्रभावित एप्लिकेशन की विंडो को बंद करने, आकार बदलने या कम से कम करने से रोका जा सकता है (हालांकि OS X में विंडो को स्थानांतरित करना अभी भी संभव है, साथ ही विंडो के पहले छिपे हुए हिस्सों को सामान्यतः फिर से तैयार किया जा रहा है, तब भी जब एप्लिकेशन अन्यथा अनुत्तरदायी है)। जबकि एक एप्लिकेशन अनुत्तरदायी है, सामान्यतः अन्य एप्लिकेशन प्रयोग करने योग्य होते हैं। फ़ाइल सिस्टम और नेटवर्क विलंब अन्य सामान्य कारण हैं। | ||
== डेवलपर्स के लिए दिशानिर्देश, उपकरण और तरीके == | == डेवलपर्स के लिए दिशानिर्देश, उपकरण और तरीके == | ||
डिफ़ॉल्ट रूप से, घटनाओं (और उनके द्वारा | डिफ़ॉल्ट रूप से, घटनाओं (और उनके द्वारा प्रारंभ की जाने वाली कोई भी कार्रवाई) को क्रमिक रूप से संसाधित किया जाता है, जो तब अच्छी तरह से काम करता है जब प्रत्येक घटना में प्रसंस्करण की एक तुच्छ मात्रा सम्मलित होती है, कताई प्रतीक्षा कर्सर तब तक दिखाई देता है जब तक कि ऑपरेशन पूरा नहीं हो जाता। यदि संसाधन में अधिक समय लगता है, तो अनुप्रयोग अनुत्तरदायी दिखाई देगा। डेवलपर्स लंबी प्रक्रिया के लिए अलग [[थ्रेड (कंप्यूटिंग)]] का उपयोग करके इसे रोक सकते हैं, जिससे एप्लिकेशन के मुख्य थ्रेड को बाहरी घटनाओं पर प्रतिक्रिया जारी रखने की अनुमति मिलती है। चूंकि, यह एप्लिकेशन जटिलता को बहुत बढ़ा देता है। दूसरा तरीका यह है कि काम को छोटे पैकेटों में बांट दिया जाए और [https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSRunLoop_Class/#//apple_ref/occ/instm/NSRunLoop/ का उपयोग किया जाए प्रदर्शन चयनकर्ता: लक्ष्य: तर्क: आदेश: मोड: NSRunLoop] या [[ग्रैंड सेंट्रल डिस्पैच]]। | ||
* अनुप्रयोगों में [[कंप्यूटर कीड़े]] उन्हें घटनाओं पर प्रतिक्रिया देना बंद कर सकते हैं; उदाहरण के लिए, एक अनंत लूप या [[गतिरोध]]। इस प्रकार पीड़ित अनुप्रयोग | * अनुप्रयोगों में [[कंप्यूटर कीड़े]] उन्हें घटनाओं पर प्रतिक्रिया देना बंद कर सकते हैं; उदाहरण के लिए, एक अनंत लूप या [[गतिरोध]]। इस प्रकार पीड़ित अनुप्रयोग संभवतः ही कभी ठीक होते हैं। | ||
* [[अप्रत्यक्ष स्मृति]] सिस्टम के साथ समस्याएँ - जैसे कि एक स्पून-डाउन [[हार्ड डिस्क]] या डिस्क रीड-एरर के कारण होने वाली स्लो [[पेजिंग]] - हार्ड डिस्क और वर्चुअल मेमोरी सिस्टम के ठीक होने तक प्रतीक्षा कर्सर को कई अनुप्रयोगों में प्रदर्शित होने का कारण बनेगी। | * [[अप्रत्यक्ष स्मृति]] सिस्टम के साथ समस्याएँ - जैसे कि एक स्पून-डाउन [[हार्ड डिस्क]] या डिस्क रीड-एरर के कारण होने वाली स्लो [[पेजिंग]] - हार्ड डिस्क और वर्चुअल मेमोरी सिस्टम के ठीक होने तक प्रतीक्षा कर्सर को कई अनुप्रयोगों में प्रदर्शित होने का कारण बनेगी। | ||
एप्पल Developer Tools#Instruments एक एप्लिकेशन है जो Mac OS X Developer Tools के साथ आता है। अपने अन्य कार्यों के साथ, यह उपयोगकर्ता को उन अनुप्रयोगों की निगरानी और नमूना लेने की अनुमति देता है जो या तो प्रतिक्रिया नहीं दे रहे हैं या एक लंबा ऑपरेशन कर रहे हैं। हर बार जब कोई एप्लिकेशन प्रतिक्रिया नहीं करता है और कताई प्रतीक्षा कर्सर सक्रिय होता है, तो उपकरण यह निर्धारित करने के लिए प्रक्रिया का नमूना ले सकते हैं कि कौन सा कोड एप्लिकेशन को जवाब देना बंद कर रहा है। इस जानकारी के साथ, कर्सर को सक्रिय होने से बचाने के लिए डेवलपर कोड को फिर से लिख सकता है। | |||
ऐप्पल के दिशानिर्देश सुझाव देते हैं कि डेवलपर्स कताई प्रतीक्षा कर्सर को लागू करने से बचने का प्रयास करते हैं, और इसके | ऐप्पल के दिशानिर्देश सुझाव देते हैं कि डेवलपर्स कताई प्रतीक्षा कर्सर को लागू करने से बचने का प्रयास करते हैं, और इसके अतिरिक्त अन्य उपयोगकर्ता इंटरफ़ेस संकेतकों का उपयोग करने का सुझाव देते हैं, जैसे कि अतुल्यकालिक [[प्रगति सूचक]]। | ||
== वैकल्पिक नाम == | == वैकल्पिक नाम == | ||
स्पिनिंग वेट कर्सर को | स्पिनिंग वेट कर्सर को सामान्यतः द (स्पिनिंग) ''x'' (मृत्यु/ प्रलय का) कहा जाता है।{{efn|named after the [[Blue Screen of Death]]}} सबसे आम शब्द या वाक्यांश x को निम्न से बदला जा सकता है: | ||
* डिस्क | * डिस्क | ||
* (समुद्र तट गेंद<ref name="macworld swain 2010">{{cite news|last=Swain|first=Gregory E.|title=स्पिनिंग बीच बॉल का समस्या निवारण करें|url=http://www.macworld.com/article/1151583/spinningbeachballofdeath.html|accessdate=16 July 2012|newspaper=((MacWorld))|date=28 May 2010|archive-date=12 July 2012|archive-url=https://web.archive.org/web/20120712133532/http://www.macworld.com/article/1151583/spinningbeachballofdeath.html|url-status=live}}</ref><ref name="improveverywhere todd 2012">{{cite news|last=Todd|first=Charlie|title=स्पिनिंग बीच बॉल ऑफ डेथ|url=http://improveverywhere.com/2012/03/09/spinning-beach-ball-of-death/|accessdate=16 July 2012|newspaper=((Improv Everywhere))|date=9 March 2012|archive-date=3 August 2012|archive-url=https://web.archive.org/web/20120803092219/http://improveverywhere.com/2012/03/09/spinning-beach-ball-of-death/|url-status=live}}</ref> | * (समुद्र तट गेंद<ref name="macworld swain 2010">{{cite news|last=Swain|first=Gregory E.|title=स्पिनिंग बीच बॉल का समस्या निवारण करें|url=http://www.macworld.com/article/1151583/spinningbeachballofdeath.html|accessdate=16 July 2012|newspaper=((MacWorld))|date=28 May 2010|archive-date=12 July 2012|archive-url=https://web.archive.org/web/20120712133532/http://www.macworld.com/article/1151583/spinningbeachballofdeath.html|url-status=live}}</ref><ref name="improveverywhere todd 2012">{{cite news|last=Todd|first=Charlie|title=स्पिनिंग बीच बॉल ऑफ डेथ|url=http://improveverywhere.com/2012/03/09/spinning-beach-ball-of-death/|accessdate=16 July 2012|newspaper=((Improv Everywhere))|date=9 March 2012|archive-date=3 August 2012|archive-url=https://web.archive.org/web/20120803092219/http://improveverywhere.com/2012/03/09/spinning-beach-ball-of-death/|url-status=live}}</ref> |
Revision as of 18:56, 12 January 2023
कताई पिनव्हील माउस सूचक (ग्राफिकल यूजर इंटरफेस) तीर का एक रूपांतर है, जिसका उपयोग एप्पल इंक. के मैक ओएस में यह इंगित करने के लिए किया जाता है कि कोई अनुप्रयोग प्रक्रिया सामग्री व्यस्त है।[1]
आधिकारिक तौर पर, मैक ओएस मानव इंटरफ़ेस दिशानिर्देश इसे 'स्पिनिंग वेट कर्सर' के रूप में संदर्भित करते हैं,[2] लेकिन इसे स्पिनिंग समुद्र तट गेंद सहित अन्य नामों से भी जाना जाता है,[3] मौत का घूमता पहिया,[4] मौत का घूमता हुआ बीचबॉल,[5] या मौत का फेरिस व्हील।
इतिहास
क्लासिक मैक ओएस के प्रारंभिक संस्करणों में घड़ी पहला वेट कर्सर था। एप्पल के हाइपर कार्ड ने सबसे पहले एनिमेटेड कर्सर को लोकप्रिय बनाया, जिसमें बीच बॉल जैसा दिखने वाला एक काले और सफेद कताई वाला क्वार्टर सर्कल सम्मलित था। हाइपरटॉक-जैसे एप्पलस्क्रिप्ट में चल रहे स्क्रिप्ट कोड को इंगित करने के लिए बीच-बॉल कर्सर को भी अपनाया गया था। कर्सर को व्यस्त पर सेट कर्सर के बार-बार हाइपरटॉक इनवोकेशन द्वारा उन्नत किया जा सकता है।
लंबे समय तक संचालन करने वाले अनुप्रयोगों द्वारा प्रतीक्षा कर्सर सक्रिय होते हैं। एप्पल इंस्टालर के कुछ संस्करणों ने एक एनिमेटेड काउंटिंग हैंड कर्सर का उपयोग किया। अन्य अनुप्रयोगों ने अपने स्वयं के थीम-उपयुक्त कस्टम कर्सर प्रदान किए, जैसे एक घूमने वाला यिन यांग प्रतीक, फ़ेच (एफ़टीपी क्लाइंट) का दौड़ता हुआ कुत्ता, पूर्वव्यापी (सॉफ्टवेयर)सॉफ़्टवेयर) का कताई टेप, और समर्थक उपकरण की टैपिंग उंगलियां। ऐप्पल ने कर्सर को एनिमेट करने के लिए मानक इंटरफेस प्रदान किए: मूल रूप से कर्सर यूटिलिटीज (स्पिन कर्सर, रोटेट कर्सर)[6] और, मैक ओएस 8 और बाद में, उपस्थिति प्रबंधक ( एनिमेटेड थीम कर्सर सेट करें )।[7]
=== नेक्स्ट स्टेप से मैकओएस एक्स === तक
NeXTSTEP|NeXTStep 1.0 ने कताई मैग्नेटो-ऑप्टिकल ड्राइव|मैग्नेटो-ऑप्टिकल डिस्क जैसा दिखने वाले एक रंग का आइकन का उपयोग किया।[lower-alpha 1] कुछ NeXT कंप्यूटरों में एक ऑप्टिकल ड्राइव सम्मलित थी जो अधिकांशतः चुंबकीय हार्ड ड्राइव की तुलना में धीमी थी और प्रतीक्षा कर्सर के प्रकट होने का एक सामान्य कारण था।
जब NeXTStep 2.0 में रंग समर्थन जोड़ा गया, तो सभी चिह्नों के रंग संस्करण जोड़े गए। प्रतीक्षा कर्सर को इन हटाने योग्य डिस्क की चमकदार इंद्रधनुषी सतह को प्रतिबिंबित करने के लिए अद्यतन किया गया था, और वह आइकन तब भी बना रहा जब अगला स्टेशन ने प्राथमिक भंडारण के रूप में हार्ड डिस्क ड्राइव का उपयोग करना प्रारंभ किया। समकालीन सीडी रॉम ड्राइव और भी धीमे थे (1x, 150 kbit/s पर)।[lower-alpha 2]
मैक ओएस एक्स के आगमन के साथ प्रतीक्षा कर्सर को अधिकांशतः प्रेस में स्पिनिंग बीच बॉल कहा जाता था,[8] संभवतः लेखकों द्वारा इसके NeXT इतिहास को नहीं जानने या इसे हाइपरकार्ड वेट कर्सर से संबंधित करने के लिए।
द्वि-आयामी उपस्थिति को अनिवार्य रूप से अपरिवर्तित रखा गया था[lower-alpha 3] NeXT से Rhapsody (ऑपरेटिंग सिस्टम)/Mac OS X सर्वर 1.0 जिसमें अन्यथा Mac OS 8/प्लेटिनम (थीम) जैसा दिखने वाला यूजर इंटरफेस डिज़ाइन था, और Mac OS X 10.0|Mac OS X 10.0/Cheatah and Mac OS X 10.1| मैक ओएस एक्स 10.1/प्यूमा, जिसने [[एक्वा (यूजर इंटरफेस)]] थीम पेश की।
Mac OS X 10.2|Mac OS X 10.2/Jaguar ने कर्सर को अन्य एक्वा (उपयोगकर्ता इंटरफ़ेस) तत्वों को ध्यान में रखते हुए एक चमकदार गोलाकार गमड्रॉप लुक दिया।[9]OS X 10.10 में, संपूर्ण पिनव्हील घूमता है (पहले केवल ओवरलेइंग पारभासी परत चलती थी)। OS X 10.11|OS X 10.11 El Capitan के साथ स्पिनिंग वेट-कर्सर का डिज़ाइन अपडेट किया गया था। इसमें अब कम शैडोइंग है और यूजर इंटरफेस के डिजाइन से बेहतर मेल खाने के लिए चमकीले, अधिक ठोस रंग हैं। केवल बनावट ही नहीं, कताई के साथ रंग भी बदलते हैं।
सिस्टम उपयोग
मूल Macintosh ऑपरेटिंग सिस्टम जैसे सिंगल-टास्किंग ऑपरेटिंग सिस्टम में, प्रतीक्षा कर्सर संकेत दे सकता है कि कंप्यूटर उपयोगकर्ता इनपुट के लिए पूरी तरह से अनुत्तरदायी था, या केवल यह संकेत देता है कि डिस्क एक्सेस के कारण प्रतिक्रिया अस्थायी रूप से सामान्य से धीमी हो सकती है। क्लासिक मैक ओएस#सिस्टम सॉफ्टवेयर 5 जैसे मल्टीटास्किंग ऑपरेटिंग सिस्टम में यह बदल गया, जहां किसी अन्य एप्लिकेशन पर स्विच करना और वहां काम करना जारी रखना संभव है। अलग-अलग एप्लिकेशन लंबे ऑपरेशन के दौरान प्रतीक्षा कर्सर प्रदर्शित करना चुन सकते हैं (और अधिकांशतः इस डिस्प्ले को कीबोर्ड कमांड के साथ रद्द करने में सक्षम होते हैं)।
Mac OS X (macOS) में संक्रमण के बाद, एप्पल ने प्रतीक्षा कर्सर अर्थ को संकुचित कर दिया। प्रतीक्षा कर्सर का प्रदर्शन अब केवल ऑपरेटिंग सिस्टम द्वारा नियंत्रित किया जाता है, एप्लिकेशन द्वारा नहीं। यह इंगित कर सकता है कि एप्लिकेशन एक अनंत लूप में था, या केवल एक लंबा ऑपरेशन कर रहा था और घटनाओं को अनदेखा कर रहा था। प्रत्येक एप्लिकेशन में एक संदेश कतार होती है जो ऑपरेटिंग सिस्टम से ईवेंट प्राप्त करती है (उदाहरण के लिए, कुंजी प्रेस और माउस बटन क्लिक); और यदि कोई एप्लिकेशन 2 सेकंड से अधिक समय लेता है[10] घटनाओं को अपनी घटना कतार में संसाधित करने के लिए (कारण की परवाह किए बिना), जब भी कर्सर उस एप्लिकेशन की विंडो पर होवर करता है तो ऑपरेटिंग सिस्टम प्रतीक्षा कर्सर प्रदर्शित करता है।
यह इंगित करने के लिए है कि एप्लिकेशन अस्थायी रूप से अनुत्तरदायी है, एक ऐसी स्थिति जिससे एप्लिकेशन को पुनर्प्राप्त करना चाहिए। यह यह भी संकेत दे सकता है कि सभी या आंशिक अनुप्रयोग एक अप्राप्य स्थिति या एक अनंत लूप में प्रवेश कर गया है। इस समय के दौरान उपयोगकर्ता को प्रभावित एप्लिकेशन की विंडो को बंद करने, आकार बदलने या कम से कम करने से रोका जा सकता है (हालांकि OS X में विंडो को स्थानांतरित करना अभी भी संभव है, साथ ही विंडो के पहले छिपे हुए हिस्सों को सामान्यतः फिर से तैयार किया जा रहा है, तब भी जब एप्लिकेशन अन्यथा अनुत्तरदायी है)। जबकि एक एप्लिकेशन अनुत्तरदायी है, सामान्यतः अन्य एप्लिकेशन प्रयोग करने योग्य होते हैं। फ़ाइल सिस्टम और नेटवर्क विलंब अन्य सामान्य कारण हैं।
डेवलपर्स के लिए दिशानिर्देश, उपकरण और तरीके
डिफ़ॉल्ट रूप से, घटनाओं (और उनके द्वारा प्रारंभ की जाने वाली कोई भी कार्रवाई) को क्रमिक रूप से संसाधित किया जाता है, जो तब अच्छी तरह से काम करता है जब प्रत्येक घटना में प्रसंस्करण की एक तुच्छ मात्रा सम्मलित होती है, कताई प्रतीक्षा कर्सर तब तक दिखाई देता है जब तक कि ऑपरेशन पूरा नहीं हो जाता। यदि संसाधन में अधिक समय लगता है, तो अनुप्रयोग अनुत्तरदायी दिखाई देगा। डेवलपर्स लंबी प्रक्रिया के लिए अलग थ्रेड (कंप्यूटिंग) का उपयोग करके इसे रोक सकते हैं, जिससे एप्लिकेशन के मुख्य थ्रेड को बाहरी घटनाओं पर प्रतिक्रिया जारी रखने की अनुमति मिलती है। चूंकि, यह एप्लिकेशन जटिलता को बहुत बढ़ा देता है। दूसरा तरीका यह है कि काम को छोटे पैकेटों में बांट दिया जाए और का उपयोग किया जाए प्रदर्शन चयनकर्ता: लक्ष्य: तर्क: आदेश: मोड: NSRunLoop या ग्रैंड सेंट्रल डिस्पैच।
- अनुप्रयोगों में कंप्यूटर कीड़े उन्हें घटनाओं पर प्रतिक्रिया देना बंद कर सकते हैं; उदाहरण के लिए, एक अनंत लूप या गतिरोध। इस प्रकार पीड़ित अनुप्रयोग संभवतः ही कभी ठीक होते हैं।
- अप्रत्यक्ष स्मृति सिस्टम के साथ समस्याएँ - जैसे कि एक स्पून-डाउन हार्ड डिस्क या डिस्क रीड-एरर के कारण होने वाली स्लो पेजिंग - हार्ड डिस्क और वर्चुअल मेमोरी सिस्टम के ठीक होने तक प्रतीक्षा कर्सर को कई अनुप्रयोगों में प्रदर्शित होने का कारण बनेगी।
एप्पल Developer Tools#Instruments एक एप्लिकेशन है जो Mac OS X Developer Tools के साथ आता है। अपने अन्य कार्यों के साथ, यह उपयोगकर्ता को उन अनुप्रयोगों की निगरानी और नमूना लेने की अनुमति देता है जो या तो प्रतिक्रिया नहीं दे रहे हैं या एक लंबा ऑपरेशन कर रहे हैं। हर बार जब कोई एप्लिकेशन प्रतिक्रिया नहीं करता है और कताई प्रतीक्षा कर्सर सक्रिय होता है, तो उपकरण यह निर्धारित करने के लिए प्रक्रिया का नमूना ले सकते हैं कि कौन सा कोड एप्लिकेशन को जवाब देना बंद कर रहा है। इस जानकारी के साथ, कर्सर को सक्रिय होने से बचाने के लिए डेवलपर कोड को फिर से लिख सकता है।
ऐप्पल के दिशानिर्देश सुझाव देते हैं कि डेवलपर्स कताई प्रतीक्षा कर्सर को लागू करने से बचने का प्रयास करते हैं, और इसके अतिरिक्त अन्य उपयोगकर्ता इंटरफ़ेस संकेतकों का उपयोग करने का सुझाव देते हैं, जैसे कि अतुल्यकालिक प्रगति सूचक।
वैकल्पिक नाम
स्पिनिंग वेट कर्सर को सामान्यतः द (स्पिनिंग) x (मृत्यु/ प्रलय का) कहा जाता है।[lower-alpha 4] सबसे आम शब्द या वाक्यांश x को निम्न से बदला जा सकता है:
- डिस्क
- (समुद्र तट गेंद[11][12]
- (इंद्रधनुष) पहिया
- (इंद्रधनुष) पिनव्हील
- पिज़्ज़ा[lower-alpha 5]
- पाई
- संगमरमर
- लॉलीपॉप
यह भी देखें
- विंडोज प्रतीक्षा कर्सर
- सूचक (यूजर इंटरफेस)
टिप्पणियाँ
- ↑ 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.)
- ↑ often an external AppleCD drive was used
- ↑ not a single bit was changed
- ↑ named after the Blue Screen of Death
- ↑ frequently encountered across Mac users forums as The SPOD
संदर्भ
- ↑ "मिनी-ट्यूटोरियल: खूंखार स्पिनिंग पिनव्हील; Mac OS X में अनुत्तरदायी/धीमी गति से बचना". CNet. 10 March 2005. Retrieved 16 July 2012.
- ↑ "macOS ह्यूमन इंटरफेस गाइडलाइंस: पॉइंटर्स". developer.apple.com (in English). Archived from the original on 2022-06-21. Retrieved 2018-01-24.
- ↑ "स्पिनिंग बीच बॉल का समस्या निवारण करें". Macworld (in English). 2010-05-28. Archived from the original on 2020-03-22. Retrieved 2020-03-22.
- ↑ "मैक पर मौत का घूमता पहिया कैसे ठीक करें". MacPaw (in English). Archived from the original on 2020-03-22. Retrieved 2020-03-22.
- ↑ "फ्रोजन: मौत का स्पिनिंग बीचबॉल दिखाने वाले ओएस एक्स ऐप को कैसे छोड़ें - मैक ऑब्जर्वर". www.macobserver.com. Archived from the original on 2020-03-22. Retrieved 2020-03-22.
- ↑ "कर्सर यूटिलिटीज (IM: Im) का उपयोग करना". Developer.apple.com. Retrieved 2010-04-30.
- ↑ "एनिमेटेड थीम कर्सर सेट करें". Developer.apple.com. Retrieved 2010-04-30.
- ↑ "मैकवर्ल्ड 2002-04-01". Archived from the original on 2015-10-03. Retrieved 2015-10-02.
- ↑ Ars Technica Jaguar review: "The dreading "spinning rainbow disc" has an all new look in Jaguar"
- ↑ "WWDC 2012 - सत्र 709 - फाइल सिस्टम में नया क्या है" (PDF). Apple. Archived from the original on 2022-06-21. Retrieved 2018-05-23.
अनुप्रयोग SPOD यदि वे दो सेकंड के लिए इवेंट लूप की सर्विस नहीं करते हैं
- ↑ Swain, Gregory E. (28 May 2010). "स्पिनिंग बीच बॉल का समस्या निवारण करें". ((MacWorld)). Archived from the original on 12 July 2012. Retrieved 16 July 2012.
- ↑ Todd, Charlie (9 March 2012). "स्पिनिंग बीच बॉल ऑफ डेथ". ((Improv Everywhere)). Archived from the original on 3 August 2012. Retrieved 16 July 2012.
बाहरी कड़ियाँ
- Apple Human Interface Guidelines: Standard Cursors from Apple's website.
- Perceived Responsiveness: Avoid the Spinning Cursor from Apple's website.
- Troubleshooting the "Spinning Beach Ball of Death" Excerpt from “Troubleshooting Mac OS X” book where there are some information on how to deal with Spinning Wait Cursor problems.