Как открыть магнитные ссылки в Firefox с помощью приложения командной строки, а именно с удаленной передачей?
Я думаю, что мне нужно создать упакованное приложение, которое принимает аргументы, и вот что я сделал до сих пор:
Используйте Automator для запуска сценария оболочки со следующим:
transmission-remote -a $@
Сохраните скрипт Automator как Transmission.app
- Выберите Transmission.app в Firefox, когда используете его для магнитных ссылок.
Однако для передачи аргументов необходимо:
open Transmission.app --args magnet:etc
Я предполагаю, что Firefox делает что-то вроде: Transmission.app %s
, но я не могу сказать, как Firefox передает аргументы вспомогательному приложению. Я также попытался создать сценарий оболочки оболочки и назвать его helper.app
безрезультатно.
Или же Firefox может использовать что-то вроде этого в качестве обработчика протокола, где я могу передать в% s?
open Transmission.app --args %s
РЕДАКТИРОВАТЬ: DS ответ, очевидно, работает на Snow Leopard и Lion, но у меня все еще проблемы с пустыми аргументами, посылаемыми из Firefox. Я также вставлю свой комментарий здесь:
Я пробовал следующее, но отправляются только пробелы: echo "$ @" >> ~/somefile и echo "$ *" >> ~/somefile с кавычками и без них. Возможно, это мои настройки Firefox (о: config?). Я использую 19.0.2 (последняя версия), OSX 10.8.2 на случай, если кто-нибудь еще подключится ...