OSX Firefox не передает аргументов обработчику протокола
Как заявление об отказе от ответственности, моя проблема точно такая же, как эта: OSX Firefox Pass Аргументы в Magnet Protocol Handler, но вопрос довольно старый, и я подумал, что лучше открыть новый.
У меня есть скрипт bash для обработки ссылок на магнит. Но похоже, что Firefox не посылает никаких аргументов скрипту. Чтобы продемонстрировать проблему, достаточно следующего сценария:
#! /bin/bash echo "argc: $#"
Я обернул этот скрипт в приложение Automator (потому что Firefox требует * .app для обработчика). Я использовал Run Shell Script
Действия, установил Pass input
опцию на as arguments
и Shell
опцию на /bin/bash
. Я также использовал Display Notification
Действия, чтобы отобразить результат.
В Firefox about:config
я установил network.protocol-handler.expose.magnet
запись в false
соответствии с предложением ArchWiki в разделе rTorrent.
- Firefox запускает приложение, когда я нажимаю на ссылки magnet: //,
- Из Firefox всегда отображается уведомление Finder
argc: 0
, - Если я перетащу файл на значок приложения в Finder, появится сообщение
argc: 1
.
Я использую Firefox 58.0.2 и macOS High Sierra 10.13.3.
0 ответов на вопрос
Похожие вопросы
-
3
Установите Silverlight для Mozilla Firefox без прав администратора
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
3
Ускорение загрузки OS X на годичной MBP
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора