将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.它相当多,但这些链接将帮助你入门.
标签:python,itunes,applescript,macos 来源: https://codeday.me/bug/20190704/1372469.html