У меня есть скрипт bash, возможно, многие из них на самом деле, и я хотел бы иметь возможность открывать файлы в искателе OSX.
Это действительно очень простая концепция, но по какой-то причине сценарии bash выделены серым цветом в диалоговом окне поиска с помощью функции поиска.
Я понимаю, что существуют различные способы использования appleScript или упаковки в качестве приложения ... но я не смог ничего из этого выяснить, и я действительно не хочу выбирать другой язык только для этой тривиальной задачи - Может ли кто-нибудь кормить меня ложкой, как это сделать?
Спасибо!
Я следовал инструкциям Даниэля Бека с некоторыми изменениями и заставил это работать для файлов URL, которые я хотел открыть в Chrome (Firefox также будет работать) на Mac.
Сценарий, который я использовал:
Это анализирует строку URL = из типичного файла URL, который выглядит следующим образом:
Сохраните скрипт Automator где-нибудь, например, в каталоге ~ / Library Я назвал мой OpenUrl.app.
Теперь перейдите к URL-файлу и откройте всплывающее окно «Информация». Измените команду Open With на ваш скрипт OpenUrl.app. Протестируйте его одним нажатием или нажмите «Изменить все ...». Первый раз, когда я нажал, что это выдало ошибку, но, похоже, сработало во второй раз.
При разработке этого я получил ошибки «Run Shell Script», но это было из-за реальных ошибок в скрипте. Я думаю, что ключевая проблема скрипта Дэниела в том, что он не обрабатывает пробелы в имени файла, который вы пытаетесь открыть.
источник
Используйте
reattach-to-user-namespace
, из репо или сbrew install reattach-to-user-namespace
. Это работает в Сьерре, я не уверен насчет других ОС.После установки используйте его в скрипте bash примерно так:
источник