1

在使用 py-appscript 访问 URL 时,这对我来说是一个反复出现的奇怪问题,首先是在 Safari 中,现在是在 Chrome 中。

每当我运行脚本命令以获取终端中的当前 URL 时,例如,

appscript.app("Google Chrome").windows.active_tab.URL()

“Python”应用程序的一个弹跳实例出现在 Dock 中。我已验证此“Python”应用程序位于:

/Library/Frameworks/Python.framework/Versions/2.6/Resources

如何在不弹出此内容的情况下获取当前 URL?

4

1 回答 1

3

的作者在这里解释了这个问题的背景appscript。假设您使用的是 OS X 10.5 或更高版本,解决方案是使用使用 10.5 或更高版本的最低部署目标构建的 Python。从您提供的路径来看,您似乎正在使用来自 python.org 安装程序的 Python 2.6。传统上,python.org Python 被构建为在 10.3 以上的多个版本上运行,因此在其下运行的 appscript 会显示此问题。从 Python 2.7 开始(很快还会有 Python 3.2),python.org 提供了第二个安装程序变体,它只能在 OS X 10.6 或更高版本上运行。这些变体不应该有弹跳图标的问题。其他选项是使用 、 或 安装MacPortsPython Fink2.6HomeBrew或自己构建(包含所有电池有点棘手)。或者,如果您使用的是 OS X 10.6,则可以使用 Apple 在 /usr/bin 中提供的 Python 2.6。

于 2010-12-18T02:24:57.760 回答