Come rimuovere gli schemi di URL OS X delle app rimosse dal sistema?


14

Alcune app per OS X registrano schemi URL e consentono agli utenti di aprire l'app direttamente tramite browser, ad esempio macappstore://itunes.apple.com/us/app/unibox/id702816521?mt=12per aprire l'URL nel Mac App Store.

Recentemente ho scaricato RCDefault e ho scoperto alcuni degli schemi URL dalle app che ho rimosso - Steam per Mac e Monosnap - sono ancora disponibili.

Esiste un modo per rimuovere quelle app dall'elenco? Ho provato a usare questo comando qui sotto per dissociare tutte le reliquie degli schemi URL, ma gli schemi URL citati sono ancora visibili.

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Ecco lo screenshot di RCDefault.

Schemi URL OS X.

Risposte:


7

Quanto hai aspettato prima di controllare l'elenco degli URL? Hai riavviato?

Dopo aver reimpostato il database di Servizi di avvio con quel comando, ci vorranno alcuni minuti per ripetere la scansione del sistema e ricostruire il database. Durante quel periodo, il database esistente verrà comunque utilizzato.

Ho scritto un post sul blog sull'uso di questo comando per ripulire il menu contestuale Apri con poiché spesso si corrompeva e elencava le applicazioni più volte. Quando ripristinerei il database, ho visto impiegare più di 30 minuti affinché il menu sia nuovamente corretto.

Se l'app è ancora installata o è possibile reinstallarla, è possibile utilizzare il lsregister -u PATHcomando per annullare la registrazione di un'applicazione, che rimuove gli schemi URL associati. Ad esempio, ho ancora installato TurboTax dal 2011 e nell'elenco degli schemi URL aveva uno com.intuit.turbotax.2011schema elencato. Utilizzando il /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u /Applications/TurboTax\ Deluxe\ 2011.appcomando, è stata rimossa SOLO quell'applicazione registrata dal database di Launch Services, quindi non è stato necessario ricostruire l'intero database. All'avvio del riquadro delle preferenze App predefinite, non vedo più lo com.intuit.turbotax.2011schema elencato


1

Penso che la risposta che cerchi sia finita allo scambio di stack da superutente . La risposta lì mostra la posizione del file che registra gli schemi URL e ha anche un collegamento a uno strumento gratuito (in realtà, lo stesso di cui hai schermate nella domanda) se preferisci non modificare manualmente.


0

Potrebbe anche essere nel tuo file / etc / hosts, nel qual caso devi solo aprire il file e rimuovere la riga che fa riferimento a quell'indirizzo / url, quindi salvare il file;)


0

Ho pensato che sia molto difficile scrivere un comando lungo, quindi rimuovo semplicemente l'app ~/Library/Developer/Xcode/DerivedData/ed è ok.


0

L'ho pubblicato altrove, è qualcosa di completamente privo di documenti che ho notato solo giocando. Sembra in Swift, LSSetDefaultHandlerForURLScheme () prenderà "Nessuno" come opzione valida per l'ID del pacchetto del gestore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.