この AppleScript のビットは機能します。システム環境設定のサウンド パネルを開いて Script Editor アプリで実行すると、音量が 50% に変更されます。
tell application "System Events"
tell process "System Preferences"
set v to value of slider 0 of window 0
log v
set value of slider 0 of window 0 to 0.5
end tell
end tell
同じことをしようとするこれは失敗します。誰でもそれを修正する方法を知っていますか?
var se = Application("System Events");
var spp = se.processes["System Preferences"];
spp.windows[0].sliders[0].value = 0.5
var curr = spp.windows[0].sliders[0].value();
console.log("Current value: " + curr + " - " + typeof(curr));
ボリュームを 0 または 1 にしか設定できないようです。実際には、別のアプリケーションをスクリプト化しようとしていますが、これで問題が解決します。