J'aimerais accéder à l'écran de verrouillage du Mac avec une ligne de commande script. Beaucoup de réponses existantes suggèrent quelque chose comme osascript -e 'tell application "Finder" to sleep'
mais mon ordinateur ne me permet pas de modifier les paramètres pour afficher l'écran de verrouillage en veille.
L'AppleScript comprend une commande pour ouvrir KeyboardCleaner qui désactive l'accès au clavier et je voudrais exécuter ceci tandis que KeyboardCleaner est actif. Ainsi, tout script/commande qui ne dépend pas des frappes au clavier est nécessaire.
Je vais exécuter mon AppleScript (qui ouvre KeyboardCleaner et verrouille également l'ordinateur) en exécutant
python3 -c 'from file import *; script();'
Voici ce que j'ai essayé
-
osascript -e 'tell application "Finder" to sleep'
- mon ordinateur n'affiche pas l'écran de verrouillage en veille. -
alias afk="osascript -e 'tell application \"System Events\" to keystroke \"q\" using {command down,control down}'"
- cela nécessite l'utilisation du clavier, ce qui n'est pas possible pour mon cas d'utilisation. -
pmset displaysleepnow
- même problème que le 1 -
tell application "System Events" to key code 12 using {control down, command down}
- même problème que le 2