python - 使用 py-appscript 访问 URL 时在 Mac Dock 中弹出 Python 应用程序

标签 python google-chrome safari sourceforge-appscript py-appscript

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

最佳答案

这个问题的背景是explained hereappscript的作者编写。假设您使用的是 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 或更高版本上运行。这些变体不应该存在弹跳图标问题。其他选项是使用 MacPortsFinkHomeBrew 安装 Python 2.6 或自己构建(获取所有电池有点棘手) )。或者,如果您使用的是 OS X 10.6,则可以在/usr/bin 中使用 Apple 提供的 Python 2.6。

关于python - 使用 py-appscript 访问 URL 时在 Mac Dock 中弹出 Python 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4471951/

相关文章:

Chrome : "Item not found" 的 Android Intent

python - 通过 Airflow UI 终止在远程位置运行的 Airflow 任务

python - 多索引切片(涉及时间序列/日期范围)不适用于 DataFrame 但适用于 Series

google-chrome - 使用 Postman Chrome 扩展发送多部分/混合内容

android-studio - Flutter Web 应用程序错误 : CHROME_EXECUTABLE= "..." is not executable

html - Safari 6 表格最大宽度问题

jQuery .load() 调用不会在加载的 HTML 文件中执行 JavaScript

python - 类中的类型提示

python - 为什么带有相同前缀的标志的 python 3.8 argparse 对我来说失败了?

javascript - document.getElementById ('AnyName' ).innerHTML = 内容在 IE 或 Safari 中不起作用,但在 Chrome 和 Firefox 中起作用