Desmontar automáticamente la unidad de tiempo en suspensión

0

Tengo un disco conectado a mi MacBook para hacer copias de seguridad de Time Machine cuando estoy en mi escritorio. También trabajo regularmente desde lugares diferentes a mi escritorio. La mayoría de las veces, si cierro la tapa de la computadora portátil tengo la intención de dejar mi escritorio, así que necesito desmontar el disco. ¿Hay alguna forma de automatizar esto para que el sistema operativo desmonte automáticamente la unidad antes de la suspensión? Me imagino que mis opciones son

  1. Solo sea un mal usuario de la computadora y desenchufe la unidad. (yikes)
  2. Recuerda manualmente desmontar el disco ... Esto toma entre 15 y 20 segundos en total, y olvidaré al menos parte del tiempo.
  3. Averigua cómo hacerlo automáticamente.
pregunta kojiro 31.03.2015 - 15:06

1 respuesta

1

Puedes usar ioreg para probar si tu tapa está cerrada o abierta:

ioreg -r -k AppleClamshellState | grep AppleClamshellState

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

Puedes usar diskutil unmount /dev/<mydisk> para desmontar la TimeCapsule. Use diskutil list para encontrar la ubicación del disco de TimeCapsule.

Usando sentencias if puede automatizar el trabajo:

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

Puede usar launchd para configurar un trabajo automatizado que se repite, por ejemplo, cada segundo (vea cómo hacerlo aquí: enlace )

    
respondido por el Vincent 31.03.2015 - 16:35

Lea otras preguntas en las etiquetas