P
pronto
Neues Mitglied
Thread Starter
- Dabei seit
- 02.12.2009
- Beiträge
- 11
- Reaktionspunkte
- 0
Hi Community,
ich habe ein AppleScript welches die Powermanagement Einstellungen verändert. Leider habe ich aber keinen visuellen Hinweis, welche Einstellungen gerade aktiv sind. Das Skript wird als Automator Programm ausgeführt. Hier das Script:
Bestünde die Möglichkeit, dass wenn die else-Anweisung wahr ist, dass das Automator Programm Icon im Dock solange aktiv bleibt, bis ich das Programm erneut starte um die Powermanagement Einstellungen wieder auf Default zurückzustellen (steht in der if-Anweisung)? Als weitere Möglichkeit käme ein sich veränderndes Symbol in der Menüleiste in Frage (zB ON und OFF). Was halt am einfachsten geht, ich bin kein Programmierer, für das Skript da oben habe ich ca. eine Woche und zig Fragen gebraucht. Ich bräuchte halt nur einen visuellen Hinweis, auf welchen Settings es aktuell steht.
BTW: Kann man die zweite "do shell script" Anweisung so stehen lassen oder ist das schlechter Programmierstil? Wenn ich die beiden Befehle nur mit einem Semikolon getrennt habe, habe ich einen Fehler bekommen.
Bye Tom
ich habe ein AppleScript welches die Powermanagement Einstellungen verändert. Leider habe ich aber keinen visuellen Hinweis, welche Einstellungen gerade aktiv sind. Das Skript wird als Automator Programm ausgeführt. Hier das Script:
Code:
set currentStatus to do shell script "pmset -a -g"
set toStar to offset of "*" in currentStatus
set currentProfile to characters (toStar - 2) through (toStar - 1) in currentStatus as string
if currentProfile is equal to "-1" then
do shell script "pmset -c 2 -b 1 -u 1"
do shell script "defaults -currentHost write com.apple.screensaver idleTime 600"
display dialog "Set to Default PM Settings" giving up after 3 buttons {"OK"} default button 1
else
do shell script "pmset -a -1"
do shell script "defaults -currentHost write com.apple.screensaver idleTime 0"
display dialog "Set to Presentation Mode PM Settings" giving up after 3 buttons {"OK"} default button 1
end if
Bestünde die Möglichkeit, dass wenn die else-Anweisung wahr ist, dass das Automator Programm Icon im Dock solange aktiv bleibt, bis ich das Programm erneut starte um die Powermanagement Einstellungen wieder auf Default zurückzustellen (steht in der if-Anweisung)? Als weitere Möglichkeit käme ein sich veränderndes Symbol in der Menüleiste in Frage (zB ON und OFF). Was halt am einfachsten geht, ich bin kein Programmierer, für das Skript da oben habe ich ca. eine Woche und zig Fragen gebraucht. Ich bräuchte halt nur einen visuellen Hinweis, auf welchen Settings es aktuell steht.
BTW: Kann man die zweite "do shell script" Anweisung so stehen lassen oder ist das schlechter Programmierstil? Wenn ich die beiden Befehle nur mit einem Semikolon getrennt habe, habe ich einen Fehler bekommen.
Bye Tom