Je faisais tourner un script qui prend des plombes dans le Terminal.
Je voulais l'exécuter sans surveillance pendant que je travaillais loin de mon MacBook, alors j'ai choisi dans le menu (en haut à droite) nom d'utilisateur > Fenêtre de connexion... qui n'est PAS la déconnexion, mais l'écran de verrouillage.
Je m'attendais à ce que le script s'exécute. Lorsque je suis revenu des heures plus tard et que j'ai déverrouillé l'écran (en tapant mon mot de passe), j'ai dû constater que pendant que l'écran était verrouillé, le script était en pause tout le temps, et continuait simplement là où il s'était arrêté lorsque j'ai déverrouillé l'écran.
Le comportement attendu (connu d'autres dérivés d'UNIX) aurait été de s'exécuter pendant que l'interface utilisateur était verrouillée et sécurisée.
Comment puis-je y parvenir ?