【发布时间】:2013-11-15 15:54:12
【问题描述】:
我想做一个脚本来检查是否有连接并正在使用的播放设备。
我试过在很多地方搜索,但我似乎找不到任何关于此的文档,有人知道我会怎么做吗?
为了进一步澄清,我想要一个类似于以下内容的脚本:
if airplay device is in use then //(pause for longer)
else //(the script that is already there)
这是我当前的代码
global okflag
set okflag to false
set front_app to (path to frontmost application as Unicode text)
-- check if iTunes is running
tell application "System Events"
if process "iTunes" exists then
set okflag to true --iTunes is running
end if
end tell
if okflag is true then
set CV to output volume of (get volume settings)
tell application "iTunes"
if (player state is playing) then
set currentVolume to the sound volume
set Timer to ""
display dialog "Sleep Time (Minutes)" with title "iTunes Timer" default answer Timer buttons {"Cancel", "OK"} default button 2
set Timer to text returned of the result
set the_button to button returned of (display dialog "Shutdown after countdown?" with title "iTunes Timer" buttons {"No", "Yes"} default button 2)
delay Timer * 60
repeat with i from currentVolume to 0 by -1
set the sound volume to i
delay 0.6
end repeat
pause
set player position to (player position - 60)
--Restore original volume
set the sound volume to currentVolume
if the_button is "Yes" then tell application "System Events"
shut down
end tell
else
display dialog "Nothing Playing" with title "iTunes Timer" giving up after 2
end if
end tell
else
display dialog "iTunes is not running" with title "iTunes Timer" giving up after 2
end if
编辑:添加应用程序以澄清我需要找出的内容
【问题讨论】:
标签: macos applescript itunes osx-mavericks