2011-12-13 11 views
7

W Mac Lion pasek przewijania ukrywa się po kilku sekundach, jeśli nie ma żadnej aktywności. Napisałem skrypt jabłkowy, aby zmodyfikować to zachowanie. Muszę włączyć przycisk radiowy przy każdym uruchomieniu mojej aplikacji. Moje pytanie brzmi: mam aplikację kakao. Czy jest możliwe pozostawienie włączonego przewijania dla aplikacji bez konieczności zmiany ustawień w preferencjach systemowych. Nie chcę zawsze włączać wszystkich pozostałych aplikacji. I jest to jedyna droga przez bukszpryt. Czy jest tam zapis domyślny, aby włączyć paski przewijania w lewo?Wyłączanie automatycznego ukrywania pasków przewijania na Lion

Odpowiedz

9

Nie wiem o domyślnym kluczu do ustawienia stylu.

Po zmianie panelu preferencji Wygląd "Pokaż paski przewijania" wszystkie instancje NSScrollView są powiadamiane i otrzymują nowy styl (poprzez powiadomienie NSPreferredScrollerStyleDidChangeNotification).

Możesz osiągnąć ten sam wynik, wywołując jednoznacznie wywołanie setScrollerStyle: na NSScrollView ze stylem przewijania NSScrollerStyleLegacy.

+0

Dziękuję ton !!. To działało jak czar. – Prashant

5

Możesz napisać do wartości domyślnych, aby to osiągnąć.

Kluczem jest AppleShowScrollBars i ma trzy możliwe wartości:

  1. Automatic
  2. WhenScrolling
  3. Always

Aby ustawić go całego systemu z linii poleceń, można zrobić :

defaults write -g AppleShowScrollBars Always 

Można to również zrobić programowo, modyfikując preferencje na wiele różnych sposobów. Może to trochę skomplikować w zależności od piaskownicy aplikacji. This blog post wyjaśnia to bardziej szczegółowo.

+0

Czy ktoś wie, czy można ustawić paski przewijania, aby NIGDY nie pojawiały się przy użyciu tej preferencji? Nigdy ich nie używam i często uniemożliwiają mi wybranie ostatniego elementu w oknie. –

+0

Masz na myśli, że nawet gdy przewijasz, nie chcesz widzieć paska przewijania? Nie sądzę, że możesz to zrobić z tymi preferencjami. Przypuszczam, że mógłbym dodać tę funkcję do: http://www.macupdate.com/app/mac/41429/lionscrollbars –

+0

Tak, cały czas. Nigdy nie chcę ich widzieć. Problem polega na tym, że kiedy przewijam do dołu długiej listy, poziomy pasek przewijania, który się pojawia, uniemożliwia mi wybranie ostatniego elementu na liście, w dolnej części okna. Muszę chwilę poczekać, aż paski przewijania znikną, zanim będę mógł kliknąć. W każdym razie nigdy nie używam pasków przewijania - służą one jedynie za wskaźnik ilości stron niewidocznych. Bardzo bym chciał, gdybyś mógł dodać to preferencce. –

Powiązane problemy