2011-12-13 11 views
7

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

उत्तर

9

मुझे स्टाइल सेट अप करने के लिए डिफ़ॉल्ट कुंजी के बारे में पता नहीं है।

जब आप उपस्थिति वरीयता पैनल के "स्क्रॉल बार दिखाएं" बदलने के लिए, सभी NSScrollView उदाहरणों अधिसूचित और (NSPreferredScrollerStyleDidChangeNotification अधिसूचना के माध्यम से) नई शैली के साथ एक setScrollerStyle: प्राप्त कर रहे हैं।

पर NSScrollerStyleLegacy स्क्रॉलर शैली के साथ आप setScrollerStyle: पर जाकर एक ही परिणाम प्राप्त कर सकते हैं।

+0

धन्यवाद एक टन !! इसने एकदम जादू की तरह काम किया। – Prashant

5

आप इसे पूरा करने के लिए डिफ़ॉल्ट पर लिख सकते हैं।

कुंजी AppleShowScrollBars है और यह तीन संभावित मान हैं:

  1. Automatic
  2. WhenScrolling
  3. Always

कमांड लाइन से पूरे सिस्टम में यह सेट करने के लिए, तुम कर सकते हो :

defaults write -g AppleShowScrollBars Always 

इसे विभिन्न तरीकों से वरीयताओं को संशोधित करके प्रोग्रामेटिक रूप से भी किया जा सकता है। एप्लिकेशन सैंडबॉक्सिंग के आधार पर यह थोड़ा मुश्किल हो सकता है। This blog post इसे और अधिक विस्तार से बताता है।

+0

क्या किसी को पता है कि स्क्रॉलबार को इस वरीयता का उपयोग करके कभी भी दिखाना संभव नहीं है? मैं उनका कभी भी उपयोग नहीं करता, और वे अक्सर मुझे खिड़की में अंतिम आइटम चुनने से रोकते हैं। –

+0

आपका मतलब है कि जब भी आप स्क्रॉल कर रहे हों तब भी आप स्क्रॉलबार नहीं देखना चाहते हैं? मुझे नहीं लगता कि आप इस वरीयता के साथ ऐसा कर सकते हैं। मुझे लगता है कि मैं उस सुविधा को यहां जोड़ सकता हूं: http://www.macupdate.com/app/mac/41429/lionscrollbars –

+0

हां, हर समय। मैं उन्हें कभी नहीं देखना चाहता हूं। समस्या यह है कि जब मैं एक लंबी सूची के नीचे स्क्रॉल करता हूं, तो दिखाई देने वाली क्षैतिज स्क्रॉलबार मुझे विंडो के निचले हिस्से में सूची में अंतिम आइटम चुनने से रोकती है। इससे पहले कि मैं क्लिक कर सकूं, मुझे स्क्रॉलबार के गायब होने के लिए एक सेकंड का इंतजार करना होगा। किसी भी मामले में, मैं कभी भी स्क्रॉलबार का उपयोग नहीं करता - वे केवल एक संकेतक के रूप में कार्य करते हैं कि कितना पृष्ठ अदृश्य है। अगर आप उस प्रीफरेंस को जोड़ सकते हैं तो मैं इसे प्यार करूंगा। –