Mac OS X 10.5 中,由于 Scripting Bridge 的引入,用 Ruby 或 Python 程序完成原来 AppleScript 才能完成的任务变得非常简单,而因为这两门语言自身的强大,无形中,可以完成的工作也多了不少。比如我们原来可能要用 ID3Mod 这样的软件进行 iTunes Music Library 的歌曲乱码转换,现在写一段不到十行的 Python 脚本就能完成 (当然,界面没有那么方便)。
一个小例子
这里先用 Python 简单的展示一点可以完成的操作:
# 导入必要的模块 from Foundation import * from ScriptingBridge import *
# 找到 iTunes 这个应用程序 iTunes = SBApplication.applicationWithBundleIdentifier_(”com.apple.iTunes”)
# 打印出当前正在播放的音乐名称 print iTunes.currentTrack().name()
这段代码在 Leopard 下,既可以保存为 .py 文件,用系统自带的 python 解释器 (/usr/bin/python) 执行,也可以直接在命令行下调用 Python 解释器,查看它的输出,比如我这里是:
$ python Python 2.5.1 (r251:54863, Oct 5 [...]
© jjgod / blog. Powered by WordPress using the DePo Skinny Theme.