Ayuda Desanclar el disco si el UUID está montado hasta un time específico

Todas las mañanas tengo la misma rutina.

Entro en el trabajo y conecto mis periféricos, incluido mi Time Machine Backup. Tengo mi Time Machine progtwigda para que solo ejecute una copy de security diaria a las 3:30 p.m. Me gustaría ejecutar un script o un .plist LaunchDeamon para verificar automáticamente todos los discos duros externos insertados y desmontarlos si

  • La máquina del time se atascó en 'esperar' cuando intentaba restaurar
  • Time Machine dice "Siguiente copy de security: cuando el disco está conectado" aunque el disco esté conectado
  • Time Machine de Mac en networking?
  • ¿Cómo trata Time Machine los files movidos?
  • El disco duro externo desapareció
  • ¿De qué directorys debo hacer una copy de security para save todos mis datos?
  • UUID = 32E89C07-FFDB-36F3-8CE8-5DC0560AFEC4 

    Y luego móntelo a las 3:15 p.m. Simplemente no quiero que mi unidad esté conectada todo el día solo para usarla durante 30 minutos para respaldar todo.

    Sé que esto podría resolverse si solo enchufo manualmente la unidad a las 3:15. Sin embargo, algunos días estoy en una reunión o lejos del escritorio y qué no.

    Pude encontrar documentation sobre cómo expulsar automáticamente el dispositivo a una hora específica, así no tengo que recordar retirar la unidad de forma segura.

     <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.diskejector.Backup</string> <key>ProgramArguments</key> <array> <string>/usr/sbin/diskutil</string> <string>unmountDisk</string> <string>32E89C07-FFDB-36F3-8CE8-5DC0560AFEC4</string> </array> <key>StartCalendarInterval</key> <dict> <key>Hour</key> <integer>16</integer> <key>Minute</key> <integer>45</integer> </dict> </dict> </plist> 

    Me gustaría algo de ayuda con el inicio automático de una secuencia de commands .sh que también podría include el código anterior que tengo que expulsar la unidad al final del día.

  • Carpetas básicas OS X: estructura de carpetas con respecto a los usuarios
  • Crear una image de disco para recuperación
  • No puedo abrir el puerto 25443
  • El cuadro de dialog de mac save no aparece para TextEdit / Word / Powerpoint / Excel
  • Cómo arreglar el retraso entre el despertar y la input de contraseña
  • Reemploop del disco duro en Macbook a fines de 2009 ¿Qué hago con OSX?
  • One Solution collect form web for “Ayuda Desanclar el disco si el UUID está montado hasta un time específico”

    No se necesita una secuencia de commands de shell si usa dos agentes de inicio.

    Necesita el UUID de su unidad de copy de security de Time Machine:

     diskutil info $VolumeName | grep "Disk / Partition UUID:" 

    Reemplace $VolumeName por el nombre del volumen real de su unidad TM. Si el nombre contiene espacios, utilice comillas dobles (por ejemplo, "unidad de copy de security de Time Machine").

    Cree dos files usr.tmvolume.unmount.plist y usr.tmvolume.mount.plist en ~ / Library / LaunchAgents /:

     nano ~/Library/LaunchAgents/usr.tmvolume.mount.plist 

    con el contenido

     <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>usr.tmvolume.mount</string> <key>ProgramArguments</key> <array> <string>/usr/sbin/diskutil</string> <string>mount</string> <string>$UUID</string> </array> <key>StartCalendarInterval</key> <array> <dict> <key>Hour</key> <integer>15</integer> <key>Minute</key> <integer>15</integer> </dict> </array> </dict> </plist> 

    y

     nano ~/Library/LaunchAgents/usr.tmvolume.unmount.plist 

    con el contenido:

     <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>usr.tmvolume.unmount</string> <key>ProgramArguments</key> <array> <string>/usr/sbin/diskutil</string> <string>unmount</string> <string>$UUID</string> </array> <key>StartCalendarInterval</key> <array> <dict> <key>Hour</key> <integer>8</integer> <key>Minute</key> <integer>30</integer> </dict> <dict> <key>Hour</key> <integer>15</integer> <key>Minute</key> <integer>45</integer> </dict> </array> </dict> </plist> 

    Reemplace $ UUID en ambos plists por el UUID de su volumen de Time Machine encontrado anteriormente.

    Cargue ambas lists con:

     launchctl load ~/Library/LaunchAgents/usr.tmvolume.* 

    Ahora, la unidad de copy de security TM se desmontará a las 8:30 a.m., se montará a las 3:15 p.m. y se desmontará nuevamente a las 3:45 p.m. Ajuste las dates según sea necesario.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).