7 votos

¿Cómo puedo cambiar el Dock configuraciones cuando se encuentra conectada una pantalla externa?

Tengo un MacBook Pro que voy a usar en dos diferentes 'modos', móviles y de escritorio.

El móvil es para cuando estoy usando el MBP con el integrado trackpad, teclado y pantalla.
De escritorio es que cuando lo estoy usando con pantallas externas y un teclado y un ratón externos, por lo general en modo clamshell.

Un par de hechos que me han llevado a buscar una manera de configurar otro Muelle para aparecer en cada modo:

  1. La resolución de las pantallas externas es mayor que la de la pantalla interna, así que tengo más espacio para apps/carpetas/espaciadores en el Dock.
  2. Yo por lo general uso un conjunto diferente de las principales aplicaciones en cada modo.

Así, hay una manera de configurar dos bases diferentes en OS X y cambiar entre ellos de forma automática basándose en la presencia de una pantalla externa o manualmente?

9voto

michael Puntos 285

DockSpaces es bonito y práctico, pero molesto unscriptable. Así, escribí dos pequeñas secuencias de comandos de shell, uno para cambiar a mi desktop Dock y uno para cambiar a mi móvil Dock.

El escritorio de secuencia de comandos se activa en la llegada a mi Casa contexto en el ControlPlane, y el móvil script es provocada por la salida de ella.
El escritorio contexto se define en función de la presencia de mi monitores externos: enter image description here

He aquí cómo funcionan los guiones:

Puedo guardar una copia de los dos Muelles en la carpeta mis Documentos (el Muelle de configuración se almacena en ~/Library/Preferences/com.apple.dock.plist).

Cuando me cambie de uno a otro, puedo reemplazar el archivo correspondiente en la carpeta mis Documentos con el archivo actual en mis Preferencias, de modo que los cambios que he hecho hasta el Muelle se guardan. Luego me copia la alternativa Muelle de mis Documentos a mis Preferencias. Por último, el Muelle proceso se reinicie para que los cambios surtan efecto.

Las Secuencias De Comandos:

De Escritorio:

#!/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

Para Móviles:

#!/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

romkyns Puntos 290

He encontrado un manual de solución, Muelle de los Espacios. Le costará un poco por debajo de los $8, aunque. Esperemos que eso no es un problema.

Como para la automatización de ella, no estoy seguro de si se trata de secuencias de comandos o no, pero no tiene la automatización de como esta construido.

1voto

Julius Canute Puntos 26

DockSpaces es la respuesta a su pregunta. DockSpaces permite crear muelles con diferentes aplicaciones en cada muelle. No tiene la automatización incorporada, así que me gustaría recomendar a usted una aplicación que me recomendó, ControlPlane. Usted debe ser capaz de cambiar los muelles de la base en la presencia de una pantalla externa.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X