1 votes

L'application Automator script ne fonctionne pas lorsqu'elle est programmée depuis un utilisateur "pas à l'écran".

J'ai un script d'Automator (application) qui fait simplement quelques clics dans une application. Ce script est lancé via un événement de calendrier. Le script est planifié et exécuté à partir d'un compte administrateur différent du compte qui est "physiquement" ouvert sur l'écran de l'ordinateur.

Voici comment cela se passe : lorsque je teste le script en étant connecté avec Screen Sharing, le script s'exécute très bien. Mais si je quitte l'application Screen Sharing (la session de l'utilisateur doit toujours fonctionner en arrière-plan), le script renvoie une erreur lorsqu'il est lancé par l'événement de calendrier "Erreur d'observation : (OSStatus error -50)" . Si je fais la même chose, mais que je programme le script à partir de l'autre compte administrateur (celui qui est ouvert "physiquement" sur l'écran de l'ordinateur), il fonctionne bien.

J'ai déjà défini les permissions dans les paramètres de confidentialité pour le script.

Il semble qu'il s'agisse d'un problème d'exécution du script d'Automator lorsqu'il est exécuté sur un compte utilisateur "pas à l'écran".

0voto

Graham Miln Points 39606

Utilisateur actif uniquement

Vous avez raison, le flux de travail Automator doit être exécuté dans la session graphique active de l'utilisateur.

Les utilisateurs en arrière-plan, même ceux qui ont des sessions graphiques, ne peuvent pas interagir avec la session graphique active ni l'affecter.

Outils tiers

Des outils tiers, tels que Gestionnaire d'énergie sont en mesure de vous aider dans cette tâche. Pour ce faire, l'outil doit s'assurer que le flux de travail est lancé dans la session graphique active. Pour ce faire, on utilise généralement un processus d'assistance au sein de chaque session utilisateur.

Je suis un ingénieur qui s'occupe de Power Manager, alors n'hésitez pas à contactez-nous sur son fonctionnement.

Power Manager on macOS - Automator daily task

Watch Me Do

Vous devez savoir que la fonction d'Automator Watch Me Do tâche est fragile . Dans la mesure du possible, préférez un AppleScript ou un shell script pour améliorer la fiabilité.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X