Przedstawiamy Default Handler

14 marca 2024

Niedawno przeprowadziliśmy ankietę wśród naszych użytkowników na Mastodon i X, aby zebrać opinie na temat tego, czy woleliby, aby Screens 5 stał się domyślnym programem obsługi dla schematu URL „vnc” w systemie macOS, czy też woleliby zachować obecny status quo.

Z zadowoleniem przyjęliśmy fakt, że około 80% respondentów wyraziło pozytywne nastawienie do przyjęcia Screens 5 jako domyślnego programu obsługi. Jednak uznajemy i szanujemy również opinie pozostałych 20%, którzy wyrazili preferencję utrzymania istniejącej konfiguracji.

Chociaż opinia większości jest ważnym czynnikiem w naszym procesie decyzyjnym, zdajemy sobie sprawę ze znaczenia inkluzywności i zapewnienia, że preferencje wszystkich użytkowników są brane pod uwagę.

Wyzwanie, z którym się mierzymy, wynika z wymogu wyznaczenia domyślnego programu obsługi w ustawieniach pakietu aplikacji, konfiguracji, która pozostaje statyczna i niezmienna, gdy aplikacja jest uruchomiona. Chociaż istnieją interfejsy API do ustawiania domyślnych programów obsługi w czasie wykonywania, Apple zdecydowało się nie rozszerzać dostępu do tych interfejsów API dla aplikacji w trybie piaskownicy, co jest warunkiem niezbędnym do zatwierdzenia w Mac App Store.

Jeśli ktokolwiek z Apple to czyta, zapoznaj się ze szczegółami w FB13685855.

Tak więc rozwiązaniem, które wymyśliliśmy, jest aplikacja o nazwie Default Handler.

Default Handler

Biorąc pod uwagę, że ta aplikacja działa poza ograniczeniami trybu piaskownicy, może ona swobodnie wykorzystywać interfejsy API wymienione wcześniej. Aby z niego skorzystać, wystarczy utworzyć nowy handler dla schematu URL „vnc” i oznaczyć Screens 5 jako preferowaną opcję:

Default Handler Nowy wpis

I masz to! Screens teraz bezproblemowo przejmie wyznaczony schemat URL. Jeśli kiedykolwiek będziesz musiał powrócić do oryginalnego handlera, opcja jest łatwo dostępna. Ponadto Default Handler oferuje zgodność z innymi aplikacjami sandboxowymi zmagającymi się z podobnymi ograniczeniami, zapewniając wszechstronne rozwiązanie dla różnych scenariuszy.

Co jeszcze lepsze, Default Handler jest absolutnie darmowy! Możesz pobrać najnowszą wersję tutaj. Należy pamiętać, że Default Handler wymaga systemu macOS 14 lub nowszego. Ważne jest również, aby pamiętać, że ta aplikacja jest dostarczana w stanie takim, w jakim jest, bez żadnej gwarancji ani wsparcia.

Mamy nadzieję, że to małe narzędzie będzie przydatne dla naszych użytkowników Screens 5 i innych. I szczerze mamy nadzieję, że Apple otworzy te API dla aplikacji sandboxowych w niedalekiej przyszłości. 🤞