मावेरिक्स: उत्तरदायी स्क्रॉल को अक्षम कैसे करें


10

उत्तरदायी स्क्रॉल मेरे लिए बहुत सारे मुद्दों का कारण बन रहा है। जब यह काम करता है तो अच्छा होता है, लेकिन यह कभी-कभी क्रोम में बहुत पिछड़ जाता है।

किसी को भी उत्तरदायी स्क्रॉल को अक्षम करने और 10.8 की तरह स्क्रॉल करने का तरीका पता चला? या तो विश्व स्तर पर या प्रति-ऐप।

डब्ल्यूडब्ल्यूडीसी वीडियो "ऑप्टिमाइज़िंग ड्रॉइंग एंड स्क्रॉलिंग ऑन ओएस एक्स" डब्ल्यूडीडीसी वीडियो के दौरान, Apple इंजीनियर का उपयोग करता है जो विश्व स्तर पर उत्तरदायी स्क्रॉलिंग को अक्षम करने के लिए AppleScript फ़ाइल की तरह दिखता है, इसलिए यह संभव है, लेकिन मैं यह पता नहीं लगा सकता कि कैसे।


1
"उत्तरदायी" स्क्रॉल मेरे लिए 2009 मैकबुक पर बिल्कुल भयानक है। मेरे पास माउंटेन लायन के साथ शानदार स्क्रॉलिंग का प्रदर्शन था, लेकिन अब स्क्रॉलिंग इतना तड़का हुआ है कि मैं यह देखने के लिए स्क्रॉल नहीं कर सकता कि मैं क्या देखना चाहता हूं। यह वास्तव में निराशाजनक है।
ओरेगॉनट्रिल

यह पूरी तरह से उन मुद्दों का वर्णन करता है जो मैं कर रहा हूं ... इसके लायक क्या है, मैं 2012 मैकबुक प्रो पर हूं।
bogdansrc

@bogdansrc Chrome के संदर्भ में इसे हटाने और फिर इसे पुनः इंस्टॉल करने का प्रयास किया गया है?
साइमन

@ साइमन हाँ, यह कोशिश की। यह भी Mavericks की एक ताजा स्थापना पर है।
bogdansrc

जवाबों:


4

सबसे पहले मैं इसे एक समाधान के बजाय संभव उपयोगी जानकारी के रूप में पोस्ट कर रहा हूं। जिसे सही दिशा में कोई मिल सकता है।


मैंने इसे OSX में व्हाट्स न्यू में पाया जो यह बताता है कि रिस्पॉन्सिव स्क्रॉलिंग क्या और कैसे काम करती है।

निचले हिस्से में यह भी कहा गया है कि परीक्षण प्रयोजनों के लिए इसे प्रति ऐप को कैसे अक्षम किया जाए।

लेकिन मुझे यह विकल्प अपने खुद के बनाए ऐप या किसी अन्य में नहीं दिखता है।

उत्तरदायी स्क्रॉल

उत्तरदायी स्क्रॉल एक AppKit वृद्धि है जो स्क्रॉल को आसान बनाता है। इसमें आपके ऐप द्वारा सामग्री खींचने के तरीके में दो महत्वपूर्ण बदलाव शामिल हैं:

स्क्रॉल दृश्य उनके बच्चे के विचारों को उनके सामान्य दृश्य क्षेत्र के बाहर अतिरिक्त सामग्री खींचने के लिए कहते हैं ताकि सामग्री स्क्रॉल उद्देश्यों के लिए तुरंत उपलब्ध कराई जा सके। अतिरिक्त पेजिंग को कम करने के लिए यह अतिरिक्त विंडो बैकिंग को शुद्ध मेमोरी में संग्रहीत किया जाता है। स्क्रॉलिंग थ्रेड 60 फ्रेम प्रति सेकंड पर व्यू को रिड्राऊंड करने का प्रयास करता है, लेकिन ऐप बंद होने की स्थिति में यह बंद हो जाता है। स्क्रॉलिंग घटनाओं को एक पृष्ठभूमि थ्रेड पर संसाधित किया जाता है। अधिकांश एप्लिकेशन स्वचालित रूप से इस उत्तरदायी स्क्रॉलिंग व्यवहार को प्राप्त करते हैं। हालाँकि, कुछ विचारों को स्पष्ट रूप से चुनना चाहिए, जिसमें परत-समर्थित दृश्य, कस्टम स्क्रॉल दृश्य या क्लिप व्यू उपवर्ग शामिल हैं जो ड्रॉ ओवरराइड करते हैं :, NSSurface- आधारित दस्तावेज़ दृश्य, पारदर्शी दस्तावेज़ दृश्य और लॉकफ़ेड विधि को ओवरराइड करने वाले दस्तावेज़ दृश्य।

उन विचारों के लिए जिनमें उत्तरदायी स्क्रॉलिंग स्वचालित रूप से सक्षम है, व्यवहार परिवर्तन एक डेवलपर के रूप में आपके लिए पूरी तरह से पारदर्शी होना चाहिए। हालाँकि, यदि आपका ऐप स्क्रॉल करते समय किसी भी असामान्य व्यवहार को प्रदर्शित करता है, तो कृपया बग दर्ज करें।

नोट: आप फ़ाइल> Get Info में अपने ऐप पर जानकारी प्राप्त करके परीक्षण के प्रयोजनों के लिए अस्थायी रूप से उत्तरदायी स्क्रॉलिंग को अक्षम कर सकते हैं। सेटिंग बदलने के बाद, आपको अपना ऐप छोड़ना और पुन: लॉन्च करना होगा। अधिक जानकारी के लिए, OS X v10.9 के लिए AppKit रिलीज़ नोट्स देखें।

मैं appkit के रिलीज नोट्स पर एक नज़र था -Responsive स्क्रॉलिंग जो अधिक विस्तार से जाती है।

ऐसी स्थितियां हैं, जो एक ऐप को असाइन की जा रही उत्तरदायी स्क्रॉलिंग को रोकना चाहिए। उनमें से एक है:

10.7 या पूर्व के आवेदन लिंक (इस सुविधा का समर्थन करने के लिए आवेदन माउंटेन लायन या उच्चतर पर लिंक होना चाहिए)

जिसका मतलब है कि अगर ऐप को 10.6 पर चलाने के लिए बनाया गया है तो इसमें यह सुविधा नहीं होगी।

क्रोम AFAIK 10.6 ऊपर की तरफ चलेगा। लेकिन मुझे संदेह है कि डाउनलोडर आपके लिए वर्तमान प्रणाली का एक संस्करण डाउनलोड कर रहा है।

संभवतः 10.6 के लिए बनाया गया एक संस्करण केवल इसे क्रोम में अक्षम करेगा।


अद्यतन * लेकिन जैसा कि bogdansrc टिप्पणियों में बताते हैं। 10.6 के लिए एक भी बिल्ड नहीं है


मैंने कोशिश की:

defaults write ~/Library/Preferences/com.google.Chrome isCompatibleWithResponsiveScrolling -bool NO

लेकिन isCompatibleWithResponsiveScrolling nsview सब क्लास के लिए है और मुझे वास्तव में इसके काम करने की उम्मीद नहीं है। मुझे भी यह समस्या नहीं हो रही है इसलिए मैं नहीं बता सकता।


यह एक दिलचस्प हैक की तरह दिखता है
न्यू एलेक्जेंड्रिया

"10.6 => पर कार्य नहीं करता है जिसमें उत्तरदायी स्क्रॉलिंग नहीं है" धारणा गलत है। यह वह है जिसके बारे में एसडीके एप लिंक करता है। आपके पास 10.9 एसडीके के खिलाफ ऐप लिंक हो सकता है और 10.6 पर ठीक काम कर सकता है। जहां तक ​​मुझे पता है, सामान्य दृष्टिकोण नवीनतम एसडीके पर लिंक करना है, इसलिए सबसे अधिक संभावना क्रोम ऐसा करता है। यदि ऐसा नहीं होता, तो यह उत्तरदायी स्क्रॉल नहीं होता। आपके द्वारा चलाए जा रहे OS X संस्करण के आधार पर Chrome के कई संस्करण नहीं हैं। ये बेवकूफी है।
bogdansrc

मैं मूल रूप से सेब के नोट से गलत तरीके से या सही ढंग से कहने और व्याख्या करने की कोशिश कर रहा हूं, अगर बेस एसडीके 10.6 है और इससे ऊपर किसी भी लिंक से जुड़ा नहीं है, तो जहां तक ​​मैं समझता हूं कि ऐप में आरएस नहीं होगा। आप इतनी अच्छी तरह से शुरुआत करते हैं लेकिन फिर "थाट सिली" के साथ अपमानित होकर इसे खराब कर देते हैं। एक सरल "कोई 10.6 केवल क्रोम है" पर्याप्त होगा। ऐप्स में पुराने ओएस के लिए बिल्ड हो सकते हैं जो नवीनतम ओएस पर स्थापित या नहीं चलेंगे। जो मैं सोच रहा था।
चिह्नित

4

अद्यतन (7.XI.2013 Apple देखभाल के लिए कॉल के बाद):

मुझे भी जरूरत थी:

1) PRAM को रीसेट करना (टर्न-ऑफ के बाद, CMD + ALT + P + R को सेकंड गोंग पर रखते हुए), आपके मैक पर कैसे: https://support.apple.com/kb/ht1379

2) एसएमसी को रीसेट करना (टर्न-ऑफ के बाद, SHIFT + CTRL + ALT (विकल्प) + पॉवर को होल्ड करते समय) अपने मैक पर कैसे करें: https://support.apple.com/kb/HT3964

निम्न सेटिंग होना चाहिए: जड़ता के साथ


सिस्टम रिबूट की तुलना में यह शायद स्थायी समाधान नहीं है, लेकिन तेज और आरामदायक हैक है।

इसने मेरे लिए काम किया। क्षमा करें कि स्क्रीनशॉट पोलिश में हैं। वैसे भी, आपको इसे छवियों / आइकन के लिए धन्यवाद देना चाहिए।

सिस्टम प्राथमिकता से पहली खुली पहुंच

यहाँ छवि विवरण दर्ज करें

फिर टचपैड / माउस सेटिंग्स में, टचपैड बटन पर क्लिक करें

यहाँ छवि विवरण दर्ज करें

फिर जड़ता के साथ / बिना खेले।

यहाँ छवि विवरण दर्ज करें


मुझे लगता है कि उत्तरदायी स्क्रॉल जड़ता स्क्रॉलिंग से अलग है ...
DanHickstein

1
@DanHickstein यह वर्कअराउंड की तरह है।
andilabs

हम्म, मुझे लगता है कि उत्तरदायी स्क्रॉल 60 एफपीएस पर स्क्रॉलिंग का काम करने के लिए एक नई चीज है, जैसा कि यहां चर्चा की गई है: डेवलपर . apple.com/library/mac/releasenotes/MacOSX/… मुझे यकीन नहीं है कि इसके साथ कुछ भी करना है जड़त्वीय स्क्रॉल।
डैनहिकस्टीन

शायद नहीं। लेकिन मैंने और कुछ उपयोगकर्ताओं ने भरोसा किया कि क्रोम में फ्रीज़िंग के साथ अंतरालीयता के साथ खेलने से समस्या से छुटकारा मिलता है।
औरलैब्स

2
जड़त्वीय स्क्रॉलिंग को अक्षम करना मेरे लिए कोई विकल्प नहीं है (मुझे नॉन-इनर्टियल स्क्रॉलिंग से नफरत है)। इसके अलावा, उत्तरदायी स्क्रॉल जड़त्वीय स्क्रॉल से असंबंधित है। आप अभी भी जड़ता के साथ या बिना उत्तरदायी स्क्रॉलिंग प्राप्त करते हैं।
bogdansrc

1

मैंने ट्विटर पर जॉन सिराकुसा से पूछा:

https://twitter.com/siracusa/status/394988398009925632

@ सिराकुसा है यू ने मावेरिक्स में "उत्तरदायी स्क्रॉलिंग" को बंद करने का एक तरीका खोजा है? यह अजीब लगता है

उनका जवाब बहुत ही रसीला था:

https://twitter.com/siracusa/status/394988398009925632

@davidmarsh No.

मुझे लगता है कि इसका मतलब यह नहीं है कि आप इसे अक्षम नहीं कर सकते, बस जॉन को इसे बंद करने का कोई तरीका नहीं पता है।


2
अगर जॉन सिराकुसा को नहीं पता है, तो इसकी बहुत संभावना है कि यह संभव नहीं है। arstechnica.com/apple/2013/10/os-x-10-9

1
एक Apple इंजीनियर ने "ऑप्टिमाइज़िंग ड्रॉइंग एंड स्क्रॉलिंग ऑन OS X" WWDC सेशन के दौरान AppleScript की तरह जो देखा, उसका इस्तेमाल किया। वीडियो developer.apple.com/wwdc/videos पर उपलब्ध है । इसका मतलब यह नहीं है कि Mavericks के नवीनतम निर्माण में यह अभी भी संभव है।
bogdansrc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.