python - 如何使用 mac OSX 将 python 脚本注册为 Web 浏览器

标签 python macos browser registration

我有一个 python 脚本,它接受 URL 并显示它们,我想将其注册到操作系统 (mac OS El Captain/Sierra),以便该脚本显示在可能的默认 Web 浏览器列表中(在系统偏好设置常规 Pane 。

我假设我必须将脚本转换为应用程序(例如通过 Platypus ),然后修改应用程序包的 Info.plist 文件或其他配置文件。但我必须设置什么键呢?这是如何向系统注册的?

注意:不想想要为新的 URI 协议(protocol)注册脚本,只需将脚本添加到处理 HTTP 等的可能的默认浏览器中...

最佳答案

鸭嘴兽本身就能做到这一点!在主设置窗口中

enter image description here

选择接受丢弃的元素。然后按新出现的设置按钮并在删除设置对话框中

enter image description here

选中注册为 URI 方案处理程序并添加所需的 URI 方案。运行生成的应用程序至少一次,然后它应该出现在可能的默认网络浏览器列表中。

关于python - 如何使用 mac OSX 将 python 脚本注册为 Web 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42605571/

相关文章:

javascript - 错误 : Cannot find module '../build/Release/bson' on Mac

macos - 当Skype应用程序正在接听/调用电话时,如何接收NSNotification?

url - 当 URL 中提供凭据时,为什么浏览器不发送 Authentication header ?

python - PyGtk3,Label Widget,有没有一种方法可以获取标签文本的标记字符串?

python - 如何从蓝图模板扩展基础 Flask Jinja 模板?

python - 我如何模拟修补 isinstance 测试中使用的类?

cross-browser - 不同浏览器的盒子阴影颜色不同?

python - pandas diff 与日期列

objective-c - 等待 NSStream 响应时替换对 sleep 的调用

javascript - 如何在下载前强行打开文件浏览器保存文件?