Come impostare l'applicazione predefinita per tipi di collegamento speciale (ad esempio, ssh: //)?

Alcune applicazioni segnaleranno al sistema operativo che possono aprire un tipo di collegamento speciale, ad esempio ssh:// o github-mac:// . Viene automaticamente aperto per tali collegamenti dal browser web (o quando si utilizza l' open in un terminal). Se ho più di tali applicazioni, come posso impostare quale dovrebbe essere l'impostazione predefinita?

Ad esempio, sia GitHub Desktop che SourceTree possono gestire github-mac:// . Quando ho installato GitHub Desktop, è diventato il gestore predefinito per questi collegamenti. Come posso impostare SourceTree come gestore predefinito senza disinstallare GitHub Desktop?

Puoi farlo con un'applicazione freeware denominata RCDefaultApp . È antico, ma funziona ancora su El Capitan.

Puoi definire l'applicazione predefinita per qualsiasi schema URL.

Non ho uno per github, ma questo mostra come puoi impostare, ad esempio, ftps in modo specifico per qualsiasi applicazione installata che supporti il ​​protocollo.

immettere qui la descrizione dell'immagine

Puoi provare anche questo: https://onflapp.wordpress.com/lincastor/ . Consente di registrare schemi arbitrari di url come chrome-devtools://