Hallo,
ich komme gerade nicht weiter: Beim Versuch die Lüfter manuell zu steuern habe ich bemerkt, dass die Minimale und Maximale RPM Zahlen nicht den Lüftern entsprechen. Mit dem terminal tool smc von smcFanController habe ich die Werte über "smc -f" ausgelesen. Ich habe übrigens smc nach /usr/local/bin kopiert, damit es ausführbar ist. Das Ergebnis ist:
Ich steuere die Lüfter mit dem Programm TGPro und dort werden auch die 6000 angezeigt, meine Lüfter können aber nur max. 2000 RPM. Also habe ich den Wert entsprechend der Anleitung angepasst über:
Das funktioniert auch wunderbar und in TGPro ist dann auch der richtige Wert hinterlegt, und 100% sind dann auch 2000RPM.
Jetzt komme ich aber zum eigentlichen Problem: Diese Werte sind nach einem Neustart weg. Also dachte ich mir schreibe ich ein kurzes shell script:
Dieses habe ich unter /Users/username/scripts/fanminmax.sh gespeichert. Damit es beim Systemstart auch ausgeführt wird, habe ich ein LaunchAgent erstellt:
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
- <plist version="1.0">
- <dict>
- <key>Disabled</key>
- <false/>
- <key>EnvironmentVariables</key>
- <dict>
- <key>PATH</key>
- <string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/TeX/texbin:/usr/local/sbin</string>
- </dict>
- <key>Label</key>
- <string>fanminmax</string>
- <key>ProgramArguments</key>
- <array>
- <string>/bin/sh</string>
- <string>/Users/steffen/scripts/fanminmax.sh</string>
- </array>
- <key>RunAtLoad</key>
- <true/>
- </dict>
- </plist>
Dieses habe als unter /Users/username/Library/LaunchAgents/fanminmax.plist gespeichert. Das Problem ist nun, dass die Werte nach einem Neustart nicht auf die 2000 verändert werden.
Kann mir jemand helfen das Script beim Systemstart zum Laufen zu bekommen?
Viele Grüße,
Steffen