У меня есть программа 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.
То, что я получил до сих пор:
Кажется, Ма c распознает программу как каплю, нам нужно создать приложение, используя Редактор сценариев с openDocuments
метод, поэтому я сделал что-то вроде
var app = Application.currentApplication();
app.includeStandardAdditions = true;
function openDocuments(droppedItems) {
// ...
app.doShellScript(cmd)
}
И это сработало! За исключением того, что я не могу получить приглашение для ввода разрешения, поэтому каждый файл использовал значение по умолчанию = /
Кто-нибудь знает, как я могу заставить мою программу работать на переднем плане, чтобы пользователь мог ввести данные?
Заранее спасибо