Wenn ich zu Hause bin, verwende ich mein 13-Zoll-MacBook Pro, das an einen externen 27-Zoll-Monitor angeschlossen ist. Wenn ich an meinem 27-Zoll-Bildschirm arbeite, ziehe ich es vor, jederzeit ein sichtbares Dock zu haben. Ich habe genug Platz auf dem Bildschirm, um mir diesen Luxus leisten zu können.
Wenn ich unterwegs an meinem 13-Zoll-Bildschirm arbeite, ziehe ich es vor, das Dock automatisch auszublenden, da es wirklich im Weg ist, wenn der Platz auf dem Bildschirm begrenzt ist.
Ich schalte jetzt manuell zwischen dem Aktivieren und Deaktivieren des Versteckens um (mit ⌥⌘D), aber ich würde es vorziehen, wenn dies automatisch geschieht. Kann ich das Ausblenden des Docks auf meinem MacBook-Monitor aktivieren und das Ausblenden des Docks auf meinem externen Monitor deaktivieren?
Ich konnte die zuvor vorgeschlagene ControlPlane -App zusammen mit einigen einfachen Shell-Skripten verwenden, um dies zum Laufen zu bringen.
Zuerst habe ich einen Kontext erstellt, in dem mein Thunderbolt-Display angeschlossen ist ("Schreibtisch"), und einen, der diese Wahl negiert ("Lap"). Als Nächstes habe ich zwei einfache Shell-Skripte erstellt, um die Einstellung zum automatischen Ausblenden umzuschalten und das Dock neu zu starten. Ich habe sie in einem .controlplane
Verzeichnis in meinem Home-Ordner abgelegt.
~/.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
Diese Dateien setze ich dann auf ausführbar.
Zuletzt stelle ich das richtige Skript so ein, dass es für den entsprechenden ControlPlane-Kontext ausgeführt wird. (Hinweis: Ich musste versteckte Dateien im Dialog mit "⌘+⇧+" anzeigen.)
Anwendungen wie Sidekick oder ControlPlane ermöglichen es Ihnen, Einstellungen (Netzwerk, Desktopbild, benutzerdefinierte Terminalaktionen) basierend auf Standortnachweisen (Geolokalisierung, angeschlossene Geräte usw.) zu ändern. Ich bin sicher, Sie können eines davon verwenden, um zu erkennen, dass Sie mit Ihrem 27-Zoll-Gerät an Ihrem Schreibtisch sitzen, und einen Befehl ausführen, der das automatische Ausblenden deaktiviert.
Zaki Aziz
Wesley Bland
zed
tell application "System Events" to set the autohide of the dock preferences to true
.