Obecnie próbuję zmodyfikować domyślne zachowanie obsługi adresów URL w systemie OS X. Chciałbym, klikając dowolny link poza przeglądarką internetową, skopiować ten adres URL na pulpit zamiast otwierać go w domyślnej przeglądarce internetowej - na przykład , kliknięcie linku w rozmowie Skype powinno skopiować ten adres URL do płyty OS X zamiast otwierać go w przeglądarce Firefox (która jest obecnie moją domyślną przeglądarką internetową).
Myślałem o rozwiązaniach, ale obecnie nie jestem w stanie ich wdrożyć. Jeśli uda mi się stworzyć aplikację, która umieszcza adresy URL na wysyłanym do niej stole, i mogę ustawić tę aplikację jako domyślną przeglądarkę internetową, byłbym w stanie osiągnąć swój cel.
Utworzyłem aplikację za pomocą Automatora, która wykonuje polecenie powłoki pbcopy
i ustawiłem tę aplikację jako moją domyślną przeglądarkę internetową, ale nie uzyskałem oczekiwanego rezultatu. Przeprowadziłem testy i mogę potwierdzić, że aplikacja działa po kliknięciu linku, jednak nie mogę przekazać adresu URL do skryptu aplikacji / powłoki. Próbowałem zarówno standardowego, jak i pozytywnego argumentu, ale bezskutecznie.
Czy istnieje sposób, aby aplikacja utworzona za pomocą Automatora mogła pobrać kliknięty adres URL i wysłać go pbcopy
, gdy ta aplikacja jest ustawiona jako (domyślna) procedura obsługi adresów URL?
Alternatywnie, czy istnieje lepszy sposób na stworzenie fałszywej przeglądarki internetowej, która pobiera dane wejściowe i umieszcza je na stole montażowym niż Automator? Czy jest jakiś inny sposób, w jaki mogę osiągnąć swój cel bez niestandardowej aplikacji / skryptu?