Di recente, abbiamo condotto un sondaggio tra i nostri utenti sia su Mastodon che su X per raccogliere feedback sul fatto che preferirebbero che Screens 5 diventasse il gestore predefinito per lo schema URL "vnc" su macOS o se preferirebbero mantenere lo status quo attuale.
Siamo stati incoraggiati nel scoprire che circa l'80% degli intervistati ha espresso un'inclinazione positiva verso l'adozione di Screens 5 come gestore predefinito. Tuttavia, riconosciamo e rispettiamo anche le opinioni del restante 20% che ha espresso una preferenza per il mantenimento della configurazione esistente.
Sebbene l'opinione della maggioranza sia un fattore importante nel nostro processo decisionale, riconosciamo l'importanza dell'inclusività e di garantire che le preferenze di tutti gli utenti siano prese in considerazione.
La sfida che stiamo incontrando deriva dal requisito di designare un gestore predefinito all'interno delle impostazioni del bundle dell'app, una configurazione che rimane statica e inalterabile mentre l'applicazione è in esecuzione. Sebbene esistano API per impostare i gestori predefiniti in fase di esecuzione, Apple ha scelto di non estendere l'accesso a queste API per le applicazioni sandbox, una clausola essenziale per l'approvazione sul Mac App Store.
Se qualcuno di Apple legge questo, per favore vedi FB13685855 per i dettagli.
Quindi la soluzione che abbiamo trovato è un'app, chiamata Default Handler.
Dato che questa app funziona al di fuori dei vincoli del sandbox, può utilizzare liberamente le API menzionate in precedenza. Per utilizzarlo, devi semplicemente creare un nuovo gestore per lo schema URL "vnc" e designare Screens 5 come opzione preferita:
Ed ecco fatto! Screens ora assumerà senza problemi lo schema URL designato. Se dovessi mai aver bisogno di tornare al gestore originale, l'opzione è prontamente disponibile. Inoltre, Default Handler offre compatibilità con altre applicazioni sandbox alle prese con vincoli simili, fornendo una soluzione versatile per vari scenari.
Ancora meglio, Default Handler è assolutamente gratuito! Puoi scaricare l'ultima versione qui. Nota che Default Handler richiede macOS 14 o versione successiva. È anche importante notare che questa applicazione è fornita così com'è, senza alcuna garanzia o supporto.
Ci auguriamo che questa piccola utility sia utile ai nostri utenti Screens 5 e ad altri. E speriamo sinceramente che Apple apra queste API alle app sandbox nel prossimo futuro. 🤞