将Python与脚本应用程序一起使用(在Mac上)

我对编程很陌生,但我在大学课程中学到了一些基本的
Python编程.

我正在寻找一种在Mac应用程序(主要是iTunes)上运行非常简单的Python脚本的方法,而不是AppleScript.我已经阅读了使用AppScript for Python的内容,但它不再处于开发阶段,并且从iTunes 10.6.3开始就被破坏了.

在我的Windows计算机上,我可以使用名为PyWin32的模块轻松地使用Python编写应用程序脚本.然而,自从切换到Mac以来,我一直无法找到一个好的选择.这是我在Windows上使用的示例脚本,只是为了说明我想要使用的脚本的简单性:

from win32com.client import Dispatch
iTunes = Dispatch("iTunes.Application")

selected_tracks = iTunes.SelectedTracks
track_count = selected_tracks.Count

for i in range(1, track_count + 1):
    selected_tracks.Item(i).TrackNumber = i
    selected_tracks.Item(i).TrackCount = track_count

正如您所看到的,我的脚本编写需求非常基础,而且我不需要像AppScript这样的任何高级事件处理功能.我计划最终学习AppleScript,但是现在我仍然对Python感到最舒服.有没有人有什么建议?

非常感谢!

最佳答案 你需要在
PyObjC使用
Scripting Bridge.它相当多,但这些链接将帮助你入门.

点赞