gpt4 book ai didi

macos - 如何在MacOS中创建一个Droplet(拖放)(执行)程序?

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

我有一个go程序来创建pdf文件的预览。像这样在命令行中使用

myprogram my_file1.pdf my_file2.pdf ... <enter>
> my_file1.pdf
> enter resolution
> 600 <enter>
> OK
> my_file2.pdf
> enter resolution
...

我想使用它只是将文件拖到程序上(就像Windows一样),但是在MacOS中似乎很难做到这一点。

我到目前为止所得到的:

在Mac中,似乎将程序识别为一个小程序,我们需要使用 脚本编辑器openDocuments方法来创建应用程序,所以我做了类似的事情
var app = Application.currentApplication();
app.includeStandardAdditions = true;

function openDocuments(droppedItems) {
// ...
app.doShellScript(cmd)
}

而且有效!除了无法提示输入分辨率外,每个文件都使用默认的一个= /

是否有人知道如何使我的程序在前台运行,以便用户可以输入数据?

提前谢谢你

最佳答案

终于成功了!
诀窍是改为app.doShellScript(cmd)我应该使用Application("Terminal").doScript(cmd)运行命令

关于macos - 如何在MacOS中创建一个Droplet(拖放)(执行)程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62023020/

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