Come rimuovere le applicazioni rimosse dagli schemi URL OS X dal sistema?

12

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

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

C'è un modo per rimuovere quelle app dall'elenco? Ho provato a utilizzare questo comando qui sotto per disassociare tutti i relic 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.

    
posta sayzlim 25.08.2014 - 20:19
fonte

5 risposte

6

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

Dopo aver ripristinato il database dei servizi di avvio con tale comando, saranno necessari alcuni minuti per eseguire nuovamente la scansione del sistema e ricostruire il database. Durante questo periodo, verrà comunque utilizzato il database esistente.

I ha scritto un post sul blog sull'utilizzo di questo comando per ripulire il menu contestuale di Open With come spesso diventerebbe danneggiato e elencare le applicazioni più volte. Quando resettare il database, ho visto che ci vogliono più di 30 minuti finché il menu non è di nuovo corretto.

Se hai ancora installato l'app, oppure puoi reinstallarla, puoi utilizzare il comando lsregister -u PATH per annullare la registrazione di un'applicazione, che rimuove gli schemi URL associati. Ad esempio, ho ancora TurboTax del 2011 installato e nell'elenco Schemi URL, aveva uno schema com.intuit.turbotax.2011 elencato. Usando il comando /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u /Applications/TurboTax\ Deluxe\ 2011.app , ha rimosso SOLO quella applicazione registrata dal database dei servizi di avvio in modo da non dover ricostruire l'intero database. All'avvio del pannello delle preferenze delle app predefinite, non vedo più lo schema com.intuit.turbotax.2011 elencato

    
risposta data 28.08.2014 - 22:57
fonte
1

Penso che la risposta che cerchi sia finita scambio di superuser stack . La risposta qui mostra la posizione del file che registra gli schemi URL e ha anche un link a uno strumento gratuito (in realtà, lo stesso che hai screenshot nella domanda) se preferisci non modificare a mano.

    
risposta data 05.09.2014 - 20:55
fonte
0

Potrebbe anche essere nel file / etc / hosts, nel qual caso basta aprire il file e rimuovere la riga che si riferisce a quell'indirizzo / url, quindi salvare il file;)

    
risposta data 29.11.2014 - 00:57
fonte
0

Ho pensato che è molto difficile scrivere un comando lungo, quindi rimuovo l'app da ~/Library/Developer/Xcode/DerivedData/ , e va bene.

    
risposta data 10.03.2015 - 10:58
fonte
0

L'ho postato altrove, è qualcosa di completamente priva di documenti che ho notato solo giocando. Sembra in Swift, LSSetDefaultHandlerForURLScheme () accetta "None" come opzione valida per l'ID bundle del gestore.

    
risposta data 17.01.2017 - 05:19
fonte

Leggi altre domande sui tag