Benötige mein Automator-Skript, um die reguläre Aufforderung zum Herunterfahren vor dem Herunterfahren anzuzeigen

Ich verwende das folgende Skript, um ein Herunterfahren auszulösen, aber ich möchte, dass es mir das normale Warnmenü mit den 60 Sekunden gibt. Countdown, ich kann das Warnmenü nicht verstehen.

tell application "finder" to shut down    

Ich weiß nicht, was ich sonst noch eingeben soll, also erhalte ich die normale Aufforderung zum Herunterfahren.

idk, wie man es genau von Applescript aus macht, aber wenn Sie einen Tastenbefehl auf Herunterfahren setzen ... können Sie einfach diese Kombination aus dem Skript drücken. Ich bin mir nicht sicher, ob Sie den standardmäßigen Ein- / Ausschalter oder Strg / Auswerfen steuern können, aber Sie können, wenn Sie die Tastenkombinationseinstellungen verwenden, um einen neuen Befehl zuzuweisen.
Die Sache ist, dass ich mein Amazon Echo verwende, um diese Befehle auszulösen, sodass ich keinen Tastendruck verwenden kann.
Applescript wird für Sie "die Knöpfe drücken" keystroke x using command downusw. - siehe apple.stackexchange.com/questions/36943/… - übrigens, klanomath ist immer hörenswert ... er geht es gerade aus einem anderen Blickwinkel an, aber ebenso, wenn nicht sogar gültiger als mein Versuch.
Danke Mann, ich schätze die Unterstützung, ich werde mir den Link auf jeden Fall ansehen.

Antworten (1)

Verwenden Sie stattdessen den Menüpunkt:

tell application "Finder" to activate
tell application "System Events"
    tell process "Finder"
        click menu item "Shut Down…" of menu 1 of menu bar 1
    end tell
end tell

Wenn Sie eine andere Systemsprache als Englisch verwenden, verwenden Sie stattdessen den richtigen Befehl zum Herunterfahren. Zumindest in OS X 10.11 müssen Sie dem Skripteditor/der resultierenden App erlauben, Ihren Computer in Systemeinstellungen -> Sicherheit -> Datenschutz -> Eingabehilfen zu steuern.


Sie müssen den Menüpunkt genau inklusive Leerzeichen kopieren. Die drei Punkte sind z. B. keine drei Punkte, sondern Auslassungspunkte: alt;-> … (en-US-Tastaturlayout)

Als ich das versuchte, brachte es einfach den Finder in den Vordergrund, es aktivierte nicht die Menüleiste oder irgendetwas anderes. Wenn ich es sogar dazu bringen könnte, die Verknüpfungsschaltflächen zu automatisieren, wäre das in Ordnung.
@KyleHinkebein Was ist Ihre Systemversion?
Funktioniert perfekt!!! Ich habe es von meinem Laptop auf mein Hauptsystem neu eingegeben und hatte diese Punkte falsch. Danke !!! Schätze es wirklich..