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

14

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=12abrir la URL en Mac App Store.

Recientemente descargué RCDefault y descubrí que algunos de los esquemas de URL de las aplicaciones que he eliminado, Steam para Mac y Monosnap, todavía están disponibles.

¿Hay alguna forma de eliminar esas aplicaciones de la lista? Intenté usar este comando a continuación para disociar todas las reliquias de los esquemas de URL, pero los esquemas de URL mencionados aún son 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.

Esquemas de URL de OS X

sayzlim
fuente

Respuestas:

7

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

Después de restablecer la base de datos de Launch Services con ese comando, llevará unos minutos volver a escanear su sistema y reconstruir la base de datos. Durante ese tiempo, la base de datos existente se seguirá utilizando.

Yo escribí un post sobre el uso de este comando para limpiar el menú Abrir con contextual ya que a menudo se convertiría en aplicaciones de lista corrompido y múltiples veces. Cuando restablecía la base de datos, he visto que demora más de 30 minutos hasta que el menú vuelva a estar correcto.

Si todavía tiene la aplicación instalada, o puede reinstalarla, puede usar el lsregister -u PATHcomando 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 com.intuit.turbotax.2011esquema en la lista. Con el /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u /Applications/TurboTax\ Deluxe\ 2011.appcomando, SOLO eliminó 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 com.intuit.turbotax.2011esquema en la lista

Software Insomniac
fuente
1

Creo que la respuesta que busca ha terminado en el intercambio 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 de la que tiene capturas de pantalla en la pregunta) si prefiere no editar a mano.

webmarc
fuente
0

También podría estar en su archivo / etc / hosts, en cuyo caso simplemente abra el archivo y elimine la línea que hace referencia a esa dirección / url, luego guarde el archivo;)

jtrag
fuente
0

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

Lincoln
fuente
0

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

Gregorio Litenstein
fuente