首页 > 解决方案 > 如何将我的 Python 脚本作为 Dock 上的“拖放”图标运行?(苹果系统)

问题描述

我这里有一个用于批量重命名文件的小 Python 脚本。真的很简单。

我希望能够简单地从扩展坞运行它,通过将文件夹拖到图标上,它将使用该文件夹作为脚本的输入并运行它。

谁能指出我解决这个问题的方向?

我对 Py2App 进行了一些了解,并且会在接下来的几天里发挥作用,但我不太确定它是否对我来说太过分了。

还有 AppleScript 路线,但如果可能的话,我想避免这种情况。

标签: pythonpython-3.xmacospy2appdock

解决方案


Py2app 绝对可以做到这一点,请确保启用“argv_emulation”选项以将拖动的文件转换为命令行参数。

这是假设您不使用 GUI 库,如果您确实研究了该库如何暴露文件打开事件,因为 argv_emulation 代码往往与 GUI 库不兼容。


推荐阅读