W domu używam 13-calowego MacBooka Pro podłączonego do zewnętrznego monitora 27 ”. Pracując na moim 27-calowym ekranie, wolę mieć zawsze widoczną stację dokującą. Mam wystarczająco dużo ekranu, aby pozwolić sobie na ten luksus.
Kiedy jestem w drodze, pracując na moim 13-calowym ekranie, wolę automatycznie ukryć stację dokującą, ponieważ przeszkadza to, gdy nieruchomość ekranu jest ograniczona.
Teraz ręcznie przełączam między włączaniem i wyłączaniem ukrywania (używając ⌥⌘D), ale wolałbym, żeby to się działo automatycznie. Czy mogę włączyć ukrywanie stacji dokującej na monitorze MacBooka i wyłączyć ukrywanie stacji dokującej na monitorze zewnętrznym?
Udało mi się użyć wcześniej zaproponowanej aplikacji ControlPlane wraz z kilkoma prostymi skryptami powłoki.
Po pierwsze, stworzyłem kontekst do włączenia mojego Thunderbolt Display („Desk”) i takiego, który negował ten wybór („Lap”). Następnie zrobiłem dwa proste skrypty powłoki, aby przełączyć ustawienie automatycznego ukrywania i ponownie uruchomić Dock. Umieszczam je w
.controlplane
katalogu w moim folderze domowym.~ / .controlplane / dock-hiding-on.sh
defaults write com.apple.dock autohide -bool true && killall Dock
~ / .controlplane / dock-hiding-off.sh
defaults write com.apple.dock autohide -bool false && killall Dock
Następnie ustawiam te pliki jako wykonywalne.
Na koniec ustawiłem poprawny skrypt do uruchomienia dla odpowiedniego kontekstu ControlPlane. (Uwaga: musiałem pokazać ukryte pliki w oknie dialogowym za pomocą „⌘ + ⇧ +.”)
źródło