macOS: Speichermedien auswerfen und Ruhezustand aktivieren
Feb 2021 Automator | AppleScript
Dieses AppleScript-Skript wirft alle Volumes aus und aktiviert den Ruhezustand. Wenn ein Datenträger nicht ausgeworfen werden kann, weil darauf zugegriffen wird, erscheint eine Fehlermeldung.
Ich habe dieses Skript im Skript-Editor entwickelt, in Automator eingebunden und als Dienst installiert.
macOS Sierra
macOS High Sierra
macOS Catalina
Skript-Editor Version 2.9 (191)
AppleScript 2.5
Ich habe dieses Skript im Skript-Editor entwickelt, in Automator eingebunden und als Dienst installiert.
- Inhalt des Skripts:
tell application "Finder"
try
# alle Speichermedien in diskList schreiben
# wenn keine da sind, geht es weiter bei "on error"
set diskList to (name of every disk whose ejectable is true)
# display dialog "auswerfen: " & diskList & ". Auswerfen und Ruhezustand?" buttons {"Abbruch", "OK"} default button 2
if the button returned of the result is "OK" then
# Speichermedien auswerfen
eject every disk
# nachsehen, ob noch welche da sind (welche, die benutzt werden)
# wenn keine da sind, geht es weiter bei "on error"
set diskList to (name of every disk whose ejectable is true)
end if
on error
tell application "System Events"
sleep
end tell
end try
Das gewünschte Resultat (Ruhezustand aktivieren) steht beion error
. - Das Skript im Automator als Dienst einbinden:
- Skript aufrufen:
Wenn ein Volume noch in Benutzung ist, erhält man eine Fehlermeldung:
macOS Sierra
macOS High Sierra
macOS Catalina
Skript-Editor Version 2.9 (191)
AppleScript 2.5