gpt4 book ai didi

MacOS 使用应用程序打开文件 : where does it go to?

转载 作者:行者123 更新时间:2023-12-02 22:40:49 24 4
gpt4 key购买 nike

我之前发布过这个基本问题,但没有得到我可以使用的答案。

我一直在我的 Mac 上编写应用程序,并将它们实际制作成 .app bundle (即,手动创建目录和 plist 文件)。但是,当我通过右键单击查找器中的文件并指定我的应用程序来打开应用程序中的文件时,如何引用该文件?

我主要使用Python,但我正在寻找一种相当通用的方法。

我的第一个猜测是作为一个论点,就像我上一篇文章的答案一样,但事实并非如此。

P:

>>> print(sys.argv[1:])
'-psn_0_#######'

文件引用在哪里?

提前致谢,

最佳答案

该文件由Apple事件传递,参见this Apple document 。您需要从 Python 脚本内部接收该信息。如果它是 PyObjC 脚本,则应该有一种标准方法将 Apple 文档中的 Objective-C 解释内容翻译为 Python。

如果您的脚本不是 GUI 应用程序,但您只想通过单击将文件传递给 Python 脚本,最简单的方法是使用 Automator。有一个名为“运行 Shell 脚本”的操作,您可以为其指定解释器和代码。您可以选择是通过 stdin 还是通过参数接收文件名。 Automator 会为您将脚本打包到应用程序中。

关于MacOS 使用应用程序打开文件 : where does it go to?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3664124/

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