1 votos

Desmontar automáticamente la unidad de la máquina del tiempo al dormir

Mantengo una unidad conectada a mi MacBook para las copias de seguridad de Time Machine cuando estoy en mi escritorio. También trabajo regularmente desde otros lugares que no son mi escritorio. La mayoría de las veces, si cierro la tapa del portátil tengo la intención de dejar mi escritorio, por lo que necesito desmontar la unidad. ¿Hay alguna manera de automatizar esto, de modo que el sistema operativo desmonte automáticamente la unidad antes de dormir? Me imagino que mis opciones son

  1. Sólo hay que ser un mal usuario del ordenador y desconectar la unidad. (yikes)
  2. Recordar manualmente que hay que desmontar la unidad Esto lleva entre 15 y 20 segundos en total, y a mí se me olvida al menos alguna vez.
  3. Averigua cómo hacerlo de forma automática.

2voto

Justin Love Puntos 3073

Puede utilizar ioreg para comprobar si la tapa está cerrada o abierta:

ioreg -r -k AppleClamshellState | grep AppleClamshellState

No= La tapa está abierta Sí= La tapa está cerrada

Puede utilizar diskutil unmount /dev/<mydisk> para desmontar la TimeCapsule. Utilice diskutil list para encontrar la ubicación del disco de la TimeCapsule.

Utilizando las sentencias if se puede automatizar el trabajo:

if [[ $(ioreg -r -k AppleClamshellState | grep AppleClamshellState | grep Yes) ]]; then echo Lid Closed; diskutil unmount /dev/<mydisk>; fi

Puede utilizar launchd para configurar un trabajo automatizado que se repita, por ejemplo, cada segundo (vea cómo hacerlo aquí: http://alvinalexander.com/mac-os-x/mac-osx-startup-crontab-launchd-jobs )

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