python - 如何将我的 Python 脚本作为 Dock 上的“拖放”图标运行?(苹果系统)
问题描述
我这里有一个用于批量重命名文件的小 Python 脚本。真的很简单。
我希望能够简单地从扩展坞运行它,通过将文件夹拖到图标上,它将使用该文件夹作为脚本的输入并运行它。
谁能指出我解决这个问题的方向?
我对 Py2App 进行了一些了解,并且会在接下来的几天里发挥作用,但我不太确定它是否对我来说太过分了。
还有 AppleScript 路线,但如果可能的话,我想避免这种情况。
解决方案
Py2app 绝对可以做到这一点,请确保启用“argv_emulation”选项以将拖动的文件转换为命令行参数。
这是假设您不使用 GUI 库,如果您确实研究了该库如何暴露文件打开事件,因为 argv_emulation 代码往往与 GUI 库不兼容。
推荐阅读
- node.js - 无服务器框架无法识别 tsconfig 的路径
- php - 在 PHP 7.4+ 中,当父/超类的参数无类型时,相反的参数是否有意义?
- reactjs - 将道具从页面传递到 Nextjs 中的组件
- qt - 在 QT 的 Signals & Slots 字段中,当我在“实时”中求解动态方程时,我应该在连接命令中输入什么信号?
- html - 可以用 HTML 和 CSS 实现相当于负填充的效果吗?
- go - 在 Go 中如何测试调用另一个 API 端点的服务?
- kotlin - 如何使用对象而不是通过 id 或其他变量进行 HTTP GET 请求?
- python - 如何让我的代码运行在每一行,而不仅仅是第一行?
- react-native - 当我尝试执行以下代码时,我的 react-native 应用程序出现错误
- php - WordPress 在 public_html 中使用 PHP7.3,但 MySQL 扩展错误仅显示在仪表板中