Nyligen genomförde vi en omröstning bland våra användare på både Mastodon och X för att samla in feedback på om de skulle föredra att vara standardhanteraren för {TRMn5} URL-schema på macOS, eller om de skulle föredra att behålla nuvarande status quo.
Vi uppmuntrades att finna att cirka 80 % av de svarande uttryckte en positiv inställning till att använda Screens 5 som standardhanterare. Men vi erkänner och respekterar också åsikterna från de återstående 20 % som uttryckte en preferens för att behålla den befintliga installationen.
Även om majoritetens åsikter är en viktig faktor i vår beslutsprocess, inser vi betydelsen av inkludering och att se till att alla användares preferenser beaktas.
Utmaningen vi stöter på härrör från kravet att utse en standardhanterare inom app-paketets inställningar, en konfiguration som förblir statisk och oföränderlig medan applikationen körs. Även om det finns API:er för att ställa in standardhanterare vid körning, har Apple valt att inte utöka åtkomsten till dessa API:er för sandlådeapplikationer, vilket är nödvändigt för godkännande i Mac App Store.
Om någon från Apple läser detta, se FB13685855 för mer information.
Så lösningen vi kom fram till är en app, som heter Default Handler.
Med tanke på att den här appen fungerar utanför begränsningarna för sandboxing, kan den fritt använda API:erna som nämnts tidigare. För att använda det behöver du bara skapa en ny hanterare för "vnc" URL-schemat och ange Screens 5 som det föredragna alternativet:
Och där har du det! Screens tar nu sömlöst över det angivna URL-schemat. Om du någonsin skulle behöva återgå till den ursprungliga hanteraren är alternativet lätt tillgängligt. Dessutom erbjuder Default Handler kompatibilitet med andra sandlådeapplikationer som brottas med liknande begränsningar, vilket ger en mångsidig lösning för olika scenarier.
Vad som är ännu bättre är att Default Handler är absolut gratis! Du kan ladda ner den senaste versionen här. Observera att Default Handler kräver macOS 14 eller senare. Det är också viktigt att notera att denna applikation tillhandahålls i befintligt skick, utan någon garanti eller support.
Vi hoppas att det här lilla verktyget kommer att vara användbart för våra Screens 5 användare och andra. Och vi hoppas verkligen att Apple kommer att öppna dessa API:er för appar i sandlåde inom en snar framtid. 🤞