„Kopiuj adres URL do Clipboard.app nie jest dostępny jako przeglądarka HTTP” w El Capitan

1

Natknąłem się na „Copy URL to Clipboard.app” (lub „CUTC” w skrócie) Jak uzyskać dostęp do klikniętego adresu URL w aplikacji obsługi adresów URL utworzonej w Automatorze i używam go od jakiegoś czasu. Jednak wydaje się, że przestał działać w OS X 10.11 i nie mam pojęcia, co zrobić, aby to działało.

Co próbowałem

  1. Pobrałem wstępnie skompilowaną aplikację i przeniosłem ją do / Applications /, a następnie uruchomiłem ręcznie, aby wyczyścić wiadomość kwarantanny („Czy na pewno chcesz otworzyć ten plik pobrany z Internetu?”)

  2. Poszedłem do Preferencji systemowych »Ogólne i kliknąłem listę„ Domyślna przeglądarka internetowa ”, ale CUTC nie pojawia się jako jedna z dostępnych przeglądarek.

  3. Ponownie uruchomiłem komputer Mac, aby się upewnić. Nadal się nie pojawił.

  4. próbowałem https://github.com/kerma/defaultbrowser ustawić moją domyślną przeglądarkę z Terminalu:

    % defaultbrowser -set Kopiuj adres URL do schowka

    Kopiuj adres URL do schowka nie jest dostępny jako przeglądarka HTTP

    (Wymienił także wszystkie dostępne przeglądarki HTTP, co jasno pokazało, że OS X nie uznał CUTC za możliwość otrzymywania łączy http / https, w przeciwieństwie do jakiegoś prostego błędu składni próbującego użyć defaultbrowser dowództwo.)

  5. Ponownie skompilowałem aplikację ze źródła w Xcode i spróbowałem użyć tego zamiast tego, ale miałem takie same wyniki, jak w wersji wstępnie skompilowanej.

Nie mam pojęcia, dokąd stąd się udać. Nie jestem programistą i nie mam pojęcia, co należy zrobić, aby aplikacja mogła się zarejestrować jako zdolna do otrzymywania łączy http / https.

Problem, który próbuję rozwiązać

Użyłem CUTC jako domyślnej przeglądarki w przeszłości, aby móc przetwarzać adresy URL za pomocą skryptów powłoki przed przekazaniem ich do innej przeglądarki.

Jeśli istnieje inna aplikacja, która jest w stanie odbierać linki http / https z innych aplikacji (poczta, Tweetbot, itp.), Byłbym równie szczęśliwy, że spróbuję.

TJ Luoma
źródło
Wystarczy, że Info.plist z CUTC zawiera tablicę typów CFBundleURLTypes, takich jak http i https. developer.apple.com/library/prerelease/mac/documentation/Carbon/… Kod git dla CUTC ma wymagane informacje ... Nie mam pojęcia, dlaczego nie jest poprawnie odbierany. Możesz spróbować usunąć bezpańskie xattr z plików w aplikacji lub też chmod -N, aby usunąć listy ACL, które mogą uniemożliwić wykonanie.
Kent

Odpowiedzi:

2

Znacznik CFBundleURLTypes w pliku Info.plist wymagał tylko niewielkiej zmiany, a teraz działa na OSX v10.11 El Capitan.

To, co następuje, działało dobrze w poprzednich wersjach, ale nie jest rozpoznawane w El Capitan.

<key>CFBundleURLTypes</key>
<array>
    <string>http</string>
    <string>https</string>
</array>

Jeśli jednak zmienisz go na następujący, El Capitan rozpozna go i zaoferuje aplikację „Kopiuj adres URL do schowka” w menu rozwijanym „Domyślna przeglądarka internetowa” w Preferencjach systemowych.

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>Web site URL</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>http</string>
            <string>https</string>
        </array>
    </dict>
</array>

Wysłałem prośba o pociągnięcie do houbysoft, ale w międzyczasie możesz pobrać zaktualizowany plik binarny tutaj .

Alistair McMillan
źródło
TAK! Zaktualizowany plik binarny działa idealnie dla mnie. Dziękuję Ci!
TJ Luoma
Właśnie połączyłem się z twoją prośbą o ściągnięcie :)
houbysoft