Apertura de una image de disco OS X con un agente de inicio mientras la pantalla está durmiendo

launchd un agente de launchd que abre una image de disco dispersa sin contraseña (y monta su volumen solitario) todos los días a las 2:45 AM como preparación para que el software de respaldo escriba en el volumen. El file plist del agente de launchd se guarda en ~/Library/LaunchAgents/ . Aquí están los parameters del file plist:

 Label: my.DiskImageOpener KeepAlive: NO RunAtLoad: NO StartCalendar: Hour: 2 Minute: 45 ProgramArguments: hdiutil attach /path/to/MyDiskImage.sparseimage 

Siempre que la pantalla de la computadora esté activa, el agente funciona según lo anunciado, abriendo la image del disco y montando su volumen en el momento especificado en el agente de lanzamiento. Por otro lado, si la pantalla está dormida a la hora especificada en el agente de inicio, la image del disco no se abre hasta que se despierta la pantalla del modo de reposo (incluso varias horas después), momento en el que se abre la image del disco y monta su volumen. El mismo fenómeno ocurre si reemploop el hdiutil attach /path/to/MyDiskImage.sparseimage con open /path/to/MyDiskImage.sparseimage / open /path/to/MyDiskImage.sparseimage / open /path/to/MyDiskImage.sparseimage , o open /path/to/MyDiskImage.sparseimage el command en un script de shell ejecutable aparte open /path/to/MyDiskImage.sparseimage el agente de lanzamiento. Además, a pesar de que la pantalla está dormida cuando ocurre el problema descrito anteriormente, la computadora está despierta. Además, probé que el agente de lanzamiento ejecutara un script de shell ficticio ejecutable ( echo $(date) ) en lugar de hdiutil , y se ejecuta normalmente incluso cuando la pantalla está dormida.

  • Cómo cambiar la vista de carpeta en Finder
  • Editar dictionary del sistema en Mac OS 10.8
  • ¿Qué pasa con mi configuration de launchctl?
  • ¿Cómo evitar que Script Editor se desplace (y pierda la location del cursor) en la compilation?
  • Sin advertencia de batería baja y reinicios aleatorios
  • LSOpenURLsWithRole () falló para la aplicación /Applications/darktable.app con el error -10810
  • Por lo tanto, parece que el problema ocurre específicamente cuando se intenta abrir una image de disco desde un agente de inicio de lanzamiento mientras la pantalla de la computadora está dormida. ¿Por qué el estado de suspensión de la pantalla frente a la activación tiene algún efecto al abrir una image de disco? ¿Cómo puedo eludir este problema?

    Estoy agradecido por cualquier ayuda con este problema desconcertante. (Estoy usando una computadora portátil MacBook Pro con OS X 10.8.2 Mountain Lion).

  • Barra blanca sobre la barra de menu?
  • Cómo cambiar la puerta de enlace pnetworkingeterminada de una máquina Mac OSX
  • Página de características de macOS Sierra ALL
  • Intentando formatear el USB (usando Linux / fdisk) para que aparezca en mi Mac
  • Dónde encontrar el package de desarrollo OpenSSL: parece que no puede encontrarlo en Brew
  • ¿Puedo hacer iOS como dictado en OS X Lion?
  • One Solution collect form web for “Apertura de una image de disco OS X con un agente de inicio mientras la pantalla está durmiendo”

    Es probable que su MacBook esté dormida cuando launchd está progtwigdo para ejecutar su command de assembly en disco. launchd no cambia su comportamiento debido al estado de la pantalla.

    Su trabajo de lanzamiento se ejecutará siempre que:

    • la Mac está despierta
    • el trabajo de lanzamiento está activo
    • has iniciado session (el ticket de trabajo está en ~ / Library /)

    Use los loggings de debugging de pmset para averiguar si su Mac estaba despierta o dormida. El siguiente command imprimirá un logging de todo lo que pmset sabe:

     pmset -g everything 

    Asegúrese de revisar system.log para ver los posts relacionados con su trabajo de lanzamiento fallido. Si se encuentra un problema, launchd registrará un post.

     Applications > Utilities > Console.app > system.log 

    Mac OS X Energy Saver incluye la capacidad de encender o activar tu Mac en un momento pnetworkingefinido. Es posible que desee utilizar esta capacidad para activar su Mac un minuto antes de que se programe su lanzamiento.

     System Preferences.app > Energy Saver > Schedule… 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).