gpt4 book ai didi

macos - 打开应用程序 : How to detect filename in go

转载 作者:IT王子 更新时间:2023-10-29 02:16:04 27 4
gpt4 key购买 nike

我已经在我的 mac 上创建了一个从文件 *.myext 读取/写入的 go 应用程序。可执行文件被打包到一个名为“MyApp”的 Bundle 中。

我可以启动 MyApp,然后读取/写入 *.myext 文件,这很有效。

我的问题是:如果我正在打开,例如如何检测文件名test.myext 通过打开方式> MyApp(通常是鼠标右键)?

我试图从 os.Args 中读取文件名,但文件名不在其中。

有办法吗?

感谢您的帮助!

狮子座

最佳答案

看起来通过“打开方式”启动的程序没有收到调用它的文件的名称,而是必须使用“Apple 事件”获取它,如所述in the accepted answer here .

因此我担心目前解决问题的唯一方法是使用 cgo ;可能沿着these lines .

关于macos - 打开应用程序 : How to detect filename in go,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896408/

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