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

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

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

“ Python”应用程序的弹跳实例出现在码头中。我已经证实了此“ Python”应用程序的发现:

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

如何在没有弹出的情况下获取当前的URL?

有帮助吗?

解决方案

这个问题的背景是 在这里解释 作者 appscript. 。假设您在OS X 10.5或更高版本上,解决方案是使用使用最小部署目标为10.5或更高的Python。根据您提供的路径,似乎您可能正在使用Python.org安装程序使用Python 2.6。传统上,python.org python构建可在UP上的10.3版本上运行,因此在其下运行的AppScript将显示此问题。 Python.org从Python 2.7开始(并以Python 3.2)开头,提供第二个安装程序变体,该版本仅在OS X 10.6或更高版本上运行。这些变体不应存在弹跳图标问题。其他选项是使用 MacPorts, Fink, , 或者 HomeBrew 或自己构建它(获取所有电池有点棘手)。或者,如果您在OS X 10.6上,则可以使用Apple In /usr /bin提供的Python 2.6。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top