¿Cómo eliminar esquemas de URL OS X de aplicaciones eliminadas del sistema?

12

Algunas aplicaciones de OS X registran esquemas de URL y permiten a los usuarios abrir la aplicación directamente a través del navegador, como macappstore://itunes.apple.com/us/app/unibox/id702816521?mt=12 , para abrir la URL en Mac App Store.

Recientemente descargué RCDefault y descubrí algunos de los esquemas de URL desde aplicaciones quitado: Steam para Mac y Monosnap todavía están disponibles.

¿Hay alguna forma de eliminar esas aplicaciones de la lista? He intentado usar este comando a continuación para desasociar todos los esquemas de URL, pero los esquemas de URL mencionados aún están visibles.

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

Aquí está la captura de pantalla de RCDefault.

    
pregunta sayzlim 25.08.2014 - 20:19

5 respuestas

6

¿Cuánto tiempo esperó hasta revisar la lista de URL? ¿Has reiniciado?

Después de restablecer la base de datos de Servicios de inicio con ese comando, tomará unos minutos volver a escanear el sistema y reconstruir la base de datos. Durante ese tiempo, se seguirá utilizando la base de datos existente.

Yo escribí una publicación de blog sobre el uso de este comando para limpiar el menú contextual Abrir con, como a menudo se convertiría Corrompido y lista de aplicaciones varias veces. Cuando reinicié la base de datos, vi que tomaba más de 30 minutos hasta que el menú volviera a ser correcto.

Si aún tiene la aplicación instalada, o puede reinstalarla, puede usar el comando lsregister -u PATH para cancelar el registro de una aplicación, lo que elimina los Esquemas de URL asociados. Por ejemplo, todavía tengo TurboTax de 2011 instalado y en la lista de Esquemas de URL, tenía un esquema com.intuit.turbotax.2011 en la lista. Usando el comando /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u /Applications/TurboTax\ Deluxe\ 2011.app , eliminó SOLAMENTE esa aplicación registrada de la base de datos de Launch Services, por lo que no fue necesario reconstruir la base de datos completa. Al iniciar el panel de preferencias de aplicaciones predeterminadas, ya no veo el esquema com.intuit.turbotax.2011

    
respondido por el Insomniac Software 28.08.2014 - 22:57
1

Creo que la respuesta que busca está en intercambio de pila de superusuario . La respuesta allí muestra la ubicación del archivo que registra los esquemas de URL, e incluso tiene un enlace a una herramienta gratuita (en realidad, la misma que tiene capturas de pantalla en la pregunta) si prefiere no editar manualmente.

    
respondido por el webmarc 05.09.2014 - 20:55
0

También podría estar en su archivo / etc / hosts, en cuyo caso simplemente abre el archivo y elimina la línea que se refiere a esa dirección / url, luego guarde el archivo;)

    
respondido por el jtrag 29.11.2014 - 00:57
0

Pensé que es muy difícil escribir un comando largo, así que simplemente elimino la aplicación de ~/Library/Developer/Xcode/DerivedData/ y está bien.

    
respondido por el lincolnge 10.03.2015 - 10:58
0

Publiqué esto en otra parte, es algo completamente indocumentado que noté simplemente jugando. Parece que en Swift, LSSetDefaultHandlerForURLScheme () tomará "Ninguno" como una opción válida para la ID del paquete del controlador.

    
respondido por el Gregorio Litenstein 17.01.2017 - 05:19

Lea otras preguntas en las etiquetas