8 votes

Comment puis-je changer la configuration des stations d'accueil lorsqu'un écran externe est connecté ?

J'ai un MacBook Pro que j'utilise dans deux "modes" différents, mobile y bureau .

Mobile, c'est lorsque j'utilise uniquement le MBP avec le trackpad, le clavier et l'écran intégrés.
L'ordinateur de bureau est utilisé lorsque je l'utilise avec des écrans externes, un clavier et une souris externes, généralement en mode "clamshell".

Quelques faits m'ont amené à chercher un moyen de configurer un Dock différent pour qu'il apparaisse dans chaque mode :

  1. La résolution des écrans externes est supérieure à celle de l'écran interne, ce qui me permet d'avoir plus de place pour des applications/dossiers/espaces supplémentaires dans le Dock.
  2. J'utilise généralement un ensemble différent d'applications principales dans chaque mode.

Existe-t-il donc un moyen de configurer deux stations d'accueil différentes dans OS X et de passer de l'une à l'autre soit automatiquement en fonction de la présence d'un écran externe, soit manuellement ?

9voto

Mateo Points 909

DockSpaces est agréable et pratique, mais il est ennuyeux qu'il ne soit pas scriptable. J'ai donc écrit deux petits scripts shell scripts, l'un pour passer à mon Dock de bureau et l'autre pour passer à mon Dock mobile.

Le script de bureau est déclenché à l'arrivée dans mon contexte Home en Plan de contrôle et le script mobile est déclenché lorsqu'on s'en éloigne.
Le contexte du bureau est défini en fonction de la présence de mes écrans externes : enter image description here

Voici comment fonctionnent les scripts :

Je sauvegarde une copie des deux Docks dans mon dossier Documents (la configuration du Dock est stockée dans le dossier ~/Library/Preferences/com.apple.dock.plist ).

Lorsque je passe de l'un à l'autre, je remplace le fichier approprié dans mon dossier Documents par le fichier actuel dans mes Préférences afin que les modifications que j'ai apportées au Dock soient sauvegardées. Ensuite, je copie le Dock alternatif de mon dossier Documents vers mon dossier Préférences. Enfin, je redémarre le processus du dock pour que les modifications soient prises en compte.

Les scripts :

Vers le bureau :

#!/bin/bash

cp ~/Library/Preferences/com.apple.dock.plist ~/Documents/Docks/mobile.plist
cp ~/Documents/Docks/desktop.plist ~/Library/Preferences/com.apple.dock.plist
killall Dock

Vers le mobile :

#!/bin/bash

cp ~/Library/Preferences/com.apple.dock.plist ~/Documents/Docks/desktop.plist
cp ~/Documents/Docks/mobile.plist ~/Library/Preferences/com.apple.dock.plist
killall Dock

1voto

Nathan Walker Points 6054

J'ai trouvé une solution manuelle, Espaces d'accostage . Il vous en coûtera cependant un peu moins de 8 dollars. J'espère que ce n'est pas un problème.

Pour ce qui est de l'automatisation, je ne sais pas s'il est possible de créer des scripts ou non, mais il n'y a pas de système d'automatisation intégré.

1voto

daviesgeek Points 35275

Espaces d'accueil est la réponse à votre question. DockSpaces vous permet de créer des quais avec différentes applications dans chaque quai. Il n'intègre pas l'automatisation, c'est pourquoi je vous recommande une application que vous m'avez recommandée , Plan de contrôle . Vous devriez pouvoir changer de station d'accueil en fonction de la présence d'un écran externe.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X