Für diejenigen, die am endgültigen Skript interessiert sind, können Sie es hier herunterladen
Ich versuche, ein Weckerskript zu erstellen, um mich aufzuwecken. Aber ich kann nicht herausfinden, wie ich die Bildschirmhelligkeit im Automator ändern kann.
Ich habe einen Weg gefunden, die Helligkeit mit der Befehlszeile zu steuern. aber ich bekomme es nicht in Automator zum Laufen
Ich bin der ursprüngliche Autor des in diesem Hinweis aufgeführten Codes. Ich habe es ursprünglich aus zwei Gründen geschrieben: Erstens, um die Helligkeit automatisch je nach Standort auf meinem iBook G4 anzupassen, das keinen Umgebungslichtsensor hatte, und zweitens, damit ich die Hintergrundbeleuchtung meines Laptops einschalten kann, wenn eine lange Operation beendet ist, um für Ruhe zu sorgen Form der Benachrichtigung, die ich während eines Seminars verwenden könnte. http://sabi.net/nriley/software/brightness.zip ist 4-Wege-Universal, 10.5+. Ich habe es unter 10.6 kompiliert mit: ... ( siehe vollständige Forumsseite )
aber wenn ich versuche zu verwenden
brightness 0
oder
brightness 1
Ich erhalte einen Fehler im Automator.
verwende ich das Run-Shell-Skript falsch? Könnte dies in Apple Script einfacher gemacht werden? gibt es einen insgesamt einfacheren Weg, dies zu tun?
Ich muss die Helligkeit im Automator hoch- und runterdrehen, wie wird das gemacht?
Update Ich habe die von Ihnen erwähnte Apple-Script-Methode ausprobiert und sie ... hat die Überlagerung angezeigt, die anzeigt, wenn die Taste gedrückt wird, aber sonst nichts getan
Wo hast du den Befehl „Helligkeit“ installiert? Selbst wenn Sie Ihren PATH in den Shell-Skripten eingerichtet haben rc
, wird er für diese Befehle möglicherweise nicht wirksam, da Automator nicht von einer Shell ausgeführt wird. (Sie können die Umgebung für alle Programme einschließlich der GUI mit festlegen ~/.MacOSX/environment.plist
, aber ich würde nicht empfehlen, nur dafür mit PATH herumzuspielen.)
Ich schlage vor, Ihren Automator-Workflow so zu ändern, dass er den vollständigen Pfad zum Installationsort verwendet, z
/usr/local/bin/brightness 1
Um die von Ihnen ausprobierte Befehlszeile zu verwenden, müssen Sie Software installieren. Sie können es hier herunterladen und Installationsanweisungen finden .
Eine weitere Option: Sie können ein AppleScript aus Ihrem Automator-Workflow ausführen, um die Helligkeitstasten nach oben/unten zu drücken. Hoch:
tell application "System Events" to key code 107
Runter:
tell application "System Events" to key code 113
Hinweis: Möglicherweise müssen Sie den Zugriff für Hilfsgeräte aktivieren, damit das AppleScript funktioniert.
Versuchen Sie, den Automaten dieses AppleScript ausführen zu lassen. Für mich geht das!
set brightness_level to 1.0
tell application "System Events"
tell application "System Preferences" to reveal the anchor "displaysDisplayTab" of pane named "Displays"
tell slider 1 of group 1 of tab group 1 of window 1 of process "System Preferences"
set value to brightness_level
end tell
end tell
mjrider
Kevin Reid
/usr/local/bin
und/Library
(keine gute Idee) erwähnt. Aber keiner dieser Orte istPATH
standardmäßig in , also müssen Sie den vollständigen Pfad zu dem Ort verwenden , an dem Sie es tatsächlich installiert haben .mjrider
Kevin Reid
/usr/local/bin
in Ihrem.bashrc
oder konfiguriert haben.bash_profile
. Programme, die nicht von einem Terminal ausgeführt werden, haben diese Einstellungen nicht. Verwenden Sie den vollständigen Pfad zum Befehl in Ihrer Automator-Konfiguration.mjrider
mjrider