使用py appscript访问URL时在Mac Dock中跳转Python应用程序
当我使用py-appscript访问URL时,首先在Safari中,现在在Chrome中,这是一个反复出现的奇怪问题 例如,每当我运行script命令以获取终端中的当前URL时使用py appscript访问URL时在Mac Dock中跳转Python应用程序,python,google-chrome,safari,sourceforge-appscript,py-appscript,Python,Google Chrome,Safari,Sourceforge Appscript,Py Appscript,当我使用py-appscript访问URL时,首先在Safari中,现在在Chrome中,这是一个反复出现的奇怪问题 例如,每当我运行script命令以获取终端中的当前URL时 appscript.app("Google Chrome").windows.active_tab.URL() “Python”应用程序的跳转实例出现在Dock中。我已验证此“Python”应用程序位于: /Library/Frameworks/Python.framework/Versions/2.6/Resourc
appscript.app("Google Chrome").windows.active_tab.URL()
“Python”应用程序的跳转实例出现在Dock中。我已验证此“Python”应用程序位于:
/Library/Frameworks/Python.framework/Versions/2.6/Resources
如何在不弹出此内容的情况下获取当前URL?此问题的背景由
appscript
的作者提供。假设您使用的是OSX10.5或更高版本,那么解决方案是使用Python,该Python是使用最低部署目标10.5或更高版本构建的。从您提供的路径来看,您可能正在使用Python.org安装程序中的python2.6。传统上,python.org python构建为在10.3以上的多个版本上运行,因此在其下运行的appscript将显示此问题。从Python2.7开始(很快又有Python3.2),Python.org提供了第二个安装程序变体,它只在OSX10.6或更高版本上运行。这些变体不应存在反弹图标问题。其他选项包括使用MacPorts
、Fink
、或HomeBrew
安装Python 2.6,或自己构建(要获得所有电池有点棘手)。或者,如果您使用的是OS X 10.6,您可以在/usr/bin中使用Apple提供的Python 2.6。从Python.org安装专门用于10.6或更高版本的最新Python,和/或将Python安装更改为用于脚本的#/usr/bin/python
工作正常(因为我在安装了前者之后尝试了后者,我不确定两者是否都是必要的)。谢谢你,内德!如果您已更改为/usr/bin/python
,则您使用的是苹果提供的python,因此在这种情况下不需要python.org python。