我正在使用 ScriptingBridge 检索在 iTunes、Mac OS X 中播放的当前曲目。
from ScriptingBridge import SBApplication
iTunes = SBApplication.applicationWithBundleIdentifier_("com.apple.iTunes")
print iTunes.currentTrack().name()
但是当我运行最后一行时,实际上得到了轨道名称,一个应用程序出现在 Dock 中,并且在我关闭我的 Python 程序之前不会离开,无论我是在 REPL 中运行它还是作为脚本运行它。图标是这个,至少在我的机器上:
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/Resources/PythonInterpreter.icns
该脚本运行良好,我可以通过 SB 从 iTunes 获取我需要的所有信息。我只想阻止图标弹出。为什么该特定方法调用会调用停靠图标?