在AppleScript中获取iTunes播放器状态

在AppleScript中获取iTunes播放器状态,applescript,Applescript,我有一个问题: 在脚本编辑器中运行此脚本时,它可以完美地工作 tell application "iTunes" set playerstate to get player state end tell display dialog playerstate 我得到s播放器状态正在运行,停止或暂停。 但是如果我将脚本导出到应用程序,我会得到类似于kPSS的东西 错误在哪里?播放器状态是一个枚举常量(实际上是一个整数)。 只需将值强制为文本 tell application "iTunes"

我有一个问题: 在脚本编辑器中运行此脚本时,它可以完美地工作

tell application "iTunes"
set playerstate to get player state
end tell
display dialog playerstate
我得到s播放器状态
正在运行
停止
暂停
。 但是如果我将脚本导出到应用程序,我会得到类似于
kPSS
的东西


错误在哪里?

播放器状态是一个枚举常量(实际上是一个整数)。 只需将值强制为文本

tell application "iTunes"
    set playerstate to (get player state) as text
end tell
display dialog player state
编辑:

这也适用于小程序

   tell application "iTunes"
        if player state is paused then
            set playerStateText to "Paused"
        else if player state is playing then
            set playerStateText to "Playing"
        else
            set playerStateText to "Stopped"
        end if
    end tell
    display dialog playerStateText

我不工作,使用您的脚本,结果是
«常量****kps»