Ich benötige ein Applescript, das meinen Mac auf die gleiche Weise sperrt, wie das Drücken von shift+ ctrl+ eject. Ich habe zwei verschiedene Ansätze ausprobiert, aber beide sind fehlgeschlagen. Der erste bestand darin, im Internet nach einem Skript zu suchen, das fehlgeschlagen ist. Es gibt nur Lösungen mit Bildschirmschoner oder anderen Anwendungen, die ich nicht möchte. Ich möchte nur das verwenden, was ich beschrieben habe. Die zweite bestand darin, Applescript anzuweisen, die drei Tasten zu drücken, was nicht funktionierte. Wenn mir jemand sagen könnte, wie ich meinen Mac sperren oder wie ich Applescript anweisen soll, drei Tasten zu drücken, wäre ich wirklich glücklich, weil ich irgendwie frustriert bin.
quelle
System Events got an error: Can’t get menu 1 of menu bar item 2 of menu bar 1 of application process "SystemUIServer". Invalid index.
Fand dies auf einer anderen Antwort, aber ein AppleScript, das einfach die folgenden enthält, funktioniert für mich.
quelle
macOS 10.11, El Capitan, scheint die Antwort von Apple mit AppleScripts gebrochen zu haben , aber ich stellte fest, dass der Rest des Prozesses wie beabsichtigt funktionierte , sofern ich Lock Screen installierte und meinen Automator Service das "Lock Screen Bundle" öffnen ließ (vorausgesetzt, ich rief an der Dienst "Sperrbildschirm", nicht "Sperrbildschirm": Anscheinend brechen Leerzeichen im Dateinamen die Tastenkombination für viele MacOS-Benutzer).
Siehe Bildschirm sperren Verknüpfung auf Mac OS X für eine illustrierte Schritt- für -Schritt - Anleitung.
quelle
Ich habe einen einfachen Einzeiler dafür. Es verwendet Systemereignisse, um die Standardtastenkombination für den Befehl "Bildschirm sperren" zu senden, und funktioniert in allen OSX-Versionen ab High Sierra (10.13). Sogar Mojave! In den neueren OSX-Versionen werden jedoch zusätzliche Sicherheitsberechtigungen für die App angefordert
quelle
Ich benutze ein Makro, um die Verknüpfung Befehl-L zu akzeptieren. Nachdem ich kürzlich von Windows auf Mac umgestellt habe, war es wichtig, meinen Bildschirm auf einfache Weise zu sperren. In Windows muss man nur die Windows-Taste und L drücken und voila sperren.
Mit Keyboard Maestro habe ich ein Makro für die Verknüpfung Command-L erstellt, das im Wesentlichen identisch ist (Vergleich der Befehlstaste mit der Windows-Taste). Die Verknüpfung löst die Funktion "Anmeldefenster" aus, die den Bildschirm sperrt. Leicht peasy, zumindest für mich.
(In Keyboard Maestro befindet sich die Funktion "Anmeldefenster" unter Aktionen> Systemsteuerung.)
quelle
Für High Sierra (10.13) funktioniert die akzeptierte Antwort nicht, da der Schlüsselbundzugriff keine
Check Show Status in Menu Bar
Option hat. Aber basierend auf dem schamlosen Plündern der Quelle der Lockscreen-App (wie von @Alice Purcell erwähnt) habe ich diese raffinierte GUI-Scripting-Problemumgehung entdeckt:quelle