¿Cómo puedo montar el flujo de archivos de Google Drive antes de que se inicien los agentes de usuario de launchd?

3

Tengo un simple script de copia de seguridad bash que descarga la salida de pg_dump para una base de datos PostgreSQL en un directorio de flujo de archivos de Google Drive.

Este script bash es referenciado por un agente de usuario launchd .

El archivo XML para el agente de usuario ejecuta el script con una clave StartInterval .

En teoría, esto significa que el script debe ejecutarse una vez al iniciar sesión, y luego debe repetirse de acuerdo con el entero de la clave StartInterval .

Mi problema es que Google Drive File Stream no parece estar montando el volumen relevante en /Volumes a tiempo para la instancia de first cuando se supone que se ejecuta el script en el agente de usuario. Me gustaría que el script se ejecute al iniciar sesión correctamente.

La ahora obsoleta la aplicación de escritorio de Google Drive solía tener una carpeta permanente en el sistema de archivos, pero ahora parece que Google Drive File Stream debe montarse al iniciar sesión, y no es lo suficientemente rápido para el agente launchd .

Detener, descargar, cargar y reiniciar manualmente el agente unos segundos después del inicio de sesión funciona bien, una vez que el directorio en /Volumes/GoogleDrive realmente existe.

¿Cómo puedo montar de manera confiable la carpeta de Google Drive File Stream en /Volumes antes de que comience este otro agente de launchd ?

Estoy en macOS 10.12.6 (16G1212).

    
pregunta user260467 19.03.2018 - 18:25

0 respuestas

Lea otras preguntas en las etiquetas