Czy mogę włączyć ukrywanie stacji dokującej tylko na monitorze MacBooka?

6

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?

Dennis Laumen
źródło

Odpowiedzi:

1

Aplikacje takie jak Sidekick lub ControlPlane umożliwiają zmianę ustawień (obraz sieci, obraz pulpitu, niestandardowe akcje terminalu) w oparciu o dowody lokalizacji (geolokalizacja, podłączone urządzenia ... itd.). Jestem pewien, że będziesz mógł użyć jednego z tych, które wykryją, że jesteś przy biurku, a Twój 27 ”jest podłączony i uruchamia polecenie wyłączające automatyczne ukrywanie.

Olotiar
źródło
Dziękujemy za sugestie! Sidekick tak naprawdę nie ma zastosowania, ponieważ opiera się wyłącznie na geolokalizacji i często używam mojego Macbooka w pobliżu mojego monitora, bez podłączania go. ControlPlane wygląda jednak na potencjalnie interesującego. Wypróbuję to i zaakceptuję twoją odpowiedź, jeśli to zadziała.
Dennis Laumen
1

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 .controlplanekatalogu 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ą „⌘ + ⇧ +.”)

mshick
źródło
Czy to rozwiązanie pozwala na wyświetlanie stacji dokującej na monitorze MacBook I ukrytej na monitorze zewnętrznym? Czy to pokazuje stację na obu ekranach, gdy podłączony jest monitor zewnętrzny?
Xecure