gpt4 book ai didi

python - 如何拖放到 OS X 上的 (python) 脚本?

转载 作者:太空狗 更新时间:2023-10-29 21:08:33 25 4
gpt4 key购买 nike

有什么方法可以配置最新的 OS X 系统,以便 python 脚本自动表现为拖放目标?如果不是,那么为此行为配置单个脚本的最轻量级方法(理想情况下可编写脚本)是什么?

在 Windows 上,我可以简单地将文件拖放到 python 脚本上,然后将使用 sys.argv 中提供的拖放参数的完整路径名启动 python 进程。令人惊讶的是,这不仅不会发生在 OS X 上,而且似乎也没有任何方法来配置系统自动执行此操作。我遇到的所有解决方案都涉及将我的每个脚本包装在一个应用程序中。

当然,这个问题之前已经被问过和回答过。但不仅是我能找到的每一个答案都仅限于一次为一个脚本启用拖放(通过在它们周围包装一个应用程序);似乎所有答案都已过时和/或取决于断开的链接。这是一个采样器:

如前所述,它们似乎都不起作用了。我有 OS X 10.8、Mountain Lion,而且我已经看到可以在更高版本的操作系统上运行的 zilch。有最新的解决方案吗?

PS: 从概念上讲,这个问题不一定限于 python:我很确定任何适用于 shell 或 perl 脚本的机制也适用于 python。但考虑到这在 OS X 上看起来有多么困难,我保持问题的具体性,因为这是我的用例,而且我看到的所有解决方案似乎都是特定于语言的。

最佳答案

你见过this answer吗? ?尝试使用 Mac OS X Automator(在当前和过去版本的操作系统中可用——刚刚在优胜美地测试过)。至于“一次一个”与“多个”,this SuperUser post about the same subject解释了如何让它适用于多个文件。

归根结底,“拖放支持”是窗口系统的功能,与 Python 无关。也就是说,您可以在 Python 中构建 OS X GUI 应用程序,这可能是另一种解决方案。查看有关 GUI Applications in Python 的链接了解更多信息。

关于python - 如何拖放到 OS X 上的 (python) 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30003271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com