Estaba ejecutando un script que demora en Terminal.
Quería ejecutarlo sin supervisión mientras trabajaba lejos de mi MacBook, así que elegí del menú (arriba a la derecha) nombre de usuario > Ventana de inicio de sesión ... , que NO es el cierre de sesión, sino la pantalla de bloqueo.
Estaba esperando que se ejecutara el script. Cuando regresé horas más tarde y desbloqueé la pantalla (al ingresar mi contraseña), tuve que descubrir que mientras la pantalla estaba bloqueada, la secuencia de comandos estaba detenida todo el tiempo, y simplemente continué donde se activó cuando desbloqueé la pantalla. / p>
El comportamiento esperado (conocido de otros derivados de UNIX) se habría ejecutado mientras la interfaz de usuario estaba bloqueada y segura.
¿Cómo puedo lograr esto?