Как сделать так, чтобы приложение OSX, которое просто запускалось, открывало какой-то тип файла и запускало произвольный код Ruby? - PullRequest
1 голос
/ 14 марта 2010

Сделать программу исполняемой из оболочки - тривиально. Просто поместите #!/usr/bin/ruby сверху, chmod +x и готово. К сожалению, OSX не позволяет мне связывать тип файла с такими сценариями - вместо этого ему нужны .app s. Такое различие не существует в других операционных системах.

Какой самый простой способ сделать такой .app, который бы просто выполнял какой-то произвольный код Ruby?

Ответы [ 2 ]

2 голосов
/ 14 марта 2010

Вы можете использовать Automator или создать приложение AppleScript, используя "сценарий do shell" для выполнения сценария Ruby.

0 голосов
/ 14 марта 2010

Похоже, что в Script Editor есть опция «Сохранить как пакет приложений», которая создает foo.app, который я могу связать с типами файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...