Onlangs hebben we een poll gehouden onder onze gebruikers op zowel Mastodon en X om feedback te verzamelen over de vraag of ze liever zouden willen dat Screens 5 de standaardhandler wordt voor het "vnc"-URL-schema op macOS, of dat ze liever de huidige status quo zouden behouden.
We waren blij om te zien dat ongeveer 80% van de respondenten een positieve neiging uitsprak om Screens 5 als standaardhandler te gebruiken. We erkennen en respecteren echter ook de meningen van de resterende 20% die de voorkeur gaven aan het behouden van de bestaande opstelling.
Hoewel de mening van de meerderheid een belangrijke factor is in ons besluitvormingsproces, erkennen we het belang van inclusiviteit en het ervoor zorgen dat de voorkeuren van alle gebruikers in overweging worden genomen.
De uitdaging waar we tegenaan lopen, komt voort uit de vereiste om een standaardhandler aan te wijzen binnen de app-bundelinstellingen, een configuratie die statisch en onveranderlijk blijft terwijl de applicatie draait. Hoewel er API's bestaan voor het instellen van standaardhandlers tijdens runtime, heeft Apple ervoor gekozen om de toegang tot deze API's niet uit te breiden voor sandbox-applicaties, een voorwaarde die essentieel is voor goedkeuring in de Mac App Store.
Als iemand van Apple dit leest, zie dan FB13685855 voor meer informatie.
De oplossing die we hebben bedacht, is een app met de naam Default Handler.
Aangezien deze app buiten de beperkingen van sandboxing werkt, kan deze vrij gebruikmaken van de eerder genoemde API's. Om het te gebruiken, hoeft u alleen maar een nieuwe handler te maken voor het "vnc" URL-schema en Screens 5 aan te wijzen als de voorkeursoptie:
En daar hebt u het! Screens neemt nu naadloos het aangewezen URL-schema over. Mocht u ooit terug moeten naar de oorspronkelijke handler, dan is de optie direct beschikbaar. Bovendien biedt Default Handler compatibiliteit met andere sandbox-applicaties die worstelen met vergelijkbare beperkingen, wat een veelzijdige oplossing biedt voor verschillende scenario's.
Wat nog beter is, is dat Default Handler helemaal gratis is! U kunt de nieuwste versie hier downloaden. Houd er rekening mee dat Default Handler macOS 14 of later vereist. Het is ook belangrijk om op te merken dat deze applicatie wordt geleverd zoals deze is, zonder enige garantie of ondersteuning.
We hopen dat dit kleine hulpprogramma nuttig zal zijn voor onze Screens 5 gebruikers en anderen. En we hopen oprecht dat Apple deze API's in de nabije toekomst zal openen voor sandbox-apps. 🤞