В настоящее время я пытаюсь изменить поведение обработки URL-адреса по умолчанию в OS X. Я хотел бы, нажимая на любую ссылку за пределами веб-браузера, скопировать этот URL-адрес в монтажную панель вместо того, чтобы открывать его в веб-браузере по умолчанию - например, щелкнув ссылку в разговоре Skype, вы должны скопировать этот URL-адрес в монтажную панель OS X вместо того, чтобы открывать ее в Firefox (который в настоящее время является моим веб-браузером по умолчанию).
Я думал о решениях, но в настоящее время я не могу его реализовать. Если я смогу создать приложение, которое помещает URL-адреса в буфер обмена, которые ему отправляют, и могу установить это приложение в качестве веб-браузера по умолчанию, я смогу достичь своей цели.
Я создал приложение с Automator, которое выполняет команду оболочки, pbcopy
и установил это приложение в качестве веб-браузера по умолчанию, но я не получил ожидаемого результата. Я провел некоторое тестирование и могу подтвердить, что приложение запускается при нажатии на ссылку, однако я не могу передать URL-адрес скрипту приложения / оболочки. Я попробовал оба stdin или переданный аргумент, но безуспешно.
Есть ли способ для приложения, созданного с помощью Automator, получить выбранный URL-адрес и отправить его pbcopy
, когда это приложение установлено в качестве (по умолчанию) обработчика для URL-адресов?
В качестве альтернативы, есть ли лучший способ создать фальшивый веб-браузер, который принимает входные данные и помещает их в монтажную панель, чем Automator? Или есть какой-то другой способ достичь своей цели без специального приложения / скрипта?