Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用py appscript访问URL时在Mac Dock中跳转Python应用程序_Python_Google Chrome_Safari_Sourceforge Appscript_Py Appscript - Fatal编程技术网

使用py appscript访问URL时在Mac Dock中跳转Python应用程序

使用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

当我使用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/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。