14 votes

Utilisation d'AppleScript pour verrouiller l'écran

J'ai besoin d'un applescript qui verrouille mon Mac de la même manière en appuyant sur le bouton de la télécommande. shift + ctrl + eject serait. J'ai essayé deux approches différentes, mais toutes deux ont échoué. La première a été de chercher sur internet un script, qui a échoué. Il n'y a que des solutions avec des écrans de veille ou d'autres applications, ce que je ne veux pas. Je veux juste utiliser ce que j'ai décrit. La seconde consistait à dire à applescript d'appuyer sur les trois touches, ce qui n'a pas fonctionné. Si quelqu'un pouvait me dire comment verrouiller mon Mac ou comment dire à applescript d'appuyer sur trois touches, je serais vraiment heureux, car je commence à être frustré.

14voto

ᔕᖺᘎᕊ Points 2180

Obtenir des informations de ce réponse et ce réponse :

  1. Appuyez sur le bouton Spotlight en haut à droite de l'écran ( Cmd + Space )
  2. Recherche Keychain Access . Ouvrez cette
  3. Ouvrez les préférences ( Cmd + , (virgule))
  4. Vérifiez Show Status in Menu Bar
  5. Appuyez sur le bouton Spotlight en haut à droite de l'écran ( Cmd + Space )
  6. Recherche Automator . Sélectionnez cette
  7. Créer un nouveau Service
  8. Recherche Run Applescript à côté de la Actions y Variables boutons. Double-cliquez sur ce
  9. Assurez-vous que les cases à cocher sont Service receives no input in any application
  10. Collez cet Applescript :

    tell application "System Events" to tell process "SystemUIServer" tell (menu bar item 1 of menu bar 1 where description is "Keychain menu extra") click click menu item "Lock Screen" of menu 1 end tell end tell

Enregistrez cet Automator sous un nom tel que Lock screen (note : le code dans le GIF est différent !)

enter image description here


Pour faire un raccourci :

  1. Appuyez sur le bouton Apple en haut à gauche de l'écran.
  2. Cliquez sur System Preferences
  3. Cliquez sur Keyboard
  4. Cliquez sur Keyboard Shortcuts onglet
  5. Cliquez sur Services
  6. Trouvez le nom du service que vous venez de créer
  7. Cliquez sur l'espace vide à droite
  8. Tapez votre raccourci dans

Utilisez votre raccourci dans n'importe quelle application !

enter image description here


OU... :

  1. Vous pourriez acheter Alfred
  2. Vous pourriez utiliser Cmd + Shift + Eject

9voto

rpetrich Points 25769

J'ai trouvé ceci sur une autre réponse mais un AppleScript qui contient simplement ce qui suit fonctionne pour moi.

 tell application "Finder" to sleep

5voto

user1270949 Points 65

J'ai une solution simple pour ça. Il utilise les événements système pour envoyer la combinaison de touches par défaut pour la commande Écran de verrouillage et fonctionne dans toutes les versions d'OSX à partir de High Sierra (10.13). Même Mojave ! Bien qu'il demande des autorisations de sécurité supplémentaires pour l'application, dans les nouvelles versions d'OSX.

tell application "System Events" to keystroke "q" using {control down, command down}

3voto

exotern Points 1

J'utilise une macro pour accepter le raccourci Commande-L. Ayant récemment passé de Windows à Mac, il était important de disposer d'un moyen facile de verrouiller mon écran. Dans Windows, il suffit d'appuyer sur la touche Windows et sur L, et voilà, c'est verrouillé.

Utilisation de Maestro du clavier J'ai créé une macro pour le raccourci Command-L, qui est essentiellement le même (en comparant la touche Commande à la touche Windows). Le raccourci déclenche la fonction "Fenêtre de connexion", qui verrouille l'écran. C'est facile, du moins pour moi.

(Dans Keyboard Maestro, la fonction "Fenêtre de connexion" se trouve sous Actions > Contrôle du système).

3voto

msm.oliveira Points 1757

MacOS 10.11, El Capitan, semble avoir cassé Réponse de la Commission en utilisant AppleScripts, mais j'ai découvert que si j'installais Écran de verrouillage Le reste du processus a fonctionné comme prévu (à condition que j'appelle le service "lock-screen" et non "Lock Screen" : apparemment, les espaces dans le nom de fichier empêchent de nombreux utilisateurs de MacOS d'utiliser le raccourci clavier).

Voir Raccourci de l'écran de verrouillage sur Mac OS X pour un guide illustré étape par étape.

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