43 votos

"Buscando..." Comportamiento en el menú "Abrir con" del Finder en Yosemite

No sé si otras personas han notado esto en Yosemite:

Con un archivo en el Finder enfocado, cuando se mueve el cursor a la entrada "Abrir con", ya sea desde el menú contextual o la barra de menús -> Archivo, aparece una subentrada "Buscando...".

Finder Right Click Open With Fetching Screenshot

Un momento después, aparecen los sospechosos habituales, como en las versiones anteriores de OS X.

Finder Right Click Open With FETCHED Screenshot

Este comportamiento, supongo, se supone que es una mejora. Dado que /Application/***.app/Contents/Info.plist se obtiene en vivo, un usuario ya no necesita restablecer LaunchServices para que aparezcan los cambios relacionados. Esta es mi conjetura.

Sin embargo, esto me causa un problema. Creo un atajo de teclado a través de applescript o BetterTouchTool para invocar la Barra de Menú -> Archivo -> Abrir con -> Cierta aplicación.

Así programé FN+SHIFT+1 para abrir el archivo con TextMate, FN+SHIFT+2 para Writer Pro, etc.

La 1) necesidad de que el cursor se sitúe sobre "Abrir con" para desencadenar la obtención, y 2) el retraso en la obtención hacen que mis scripts no sean válidos.

Pude verificar esta teoría por: 1) Hacer clic con el botón derecho en un archivo, 1) Pasar el ratón por encima de la entrada "Abrir con", 3) Esperar a que aparezca el submenú, 4) Hacer clic fuera del menú contextual para que desaparezca, 5) e invocar el atajo de teclado.

Y el atajo funcionó.

Así que estas son mis preguntas:

1) Obviamente, ¿puedo volver al comportamiento anterior a Yosemite?

2) ¿Alguien tiene formas ingeniosas de abrir un tipo de archivo con múltiples aplicaciones bajo demanda de forma limpia y eficiente?

ACTUALIZACIÓN:

Hasta ahora, tengo una solución, que es crear un servicio de Automator. Aquí hay un ejemplo con TextMate:

Service

Puedo ejecutar esto sin demora a través de 1) Menubar -> Finder -> Servicios -> Abrir con TextMate, 2) nivel superior del menú contextual, o 3) un atajo de teclado si así lo decido.

Context Menu

Esto viene con dos advertencias:

1) Los elementos que se reciben en el servicio tienen que estar en la definición más amplia posible, por ejemplo archivos y carpetas . Finder no se reconoce, por ejemplo, .plist archivos como documentos. Si configura el servicio para que sólo reciba documentos , Abrir con TextMate no aparecería cuando se quiere utilizar en un .plist archivo.

2) Debido a (1), esta entrada de menú aparece en cada elemento del Finder. Es bastante inocuo si sólo hay una o dos entradas personalizadas. Si hay seis o siete, este grupo de elementos va a tomar el control del menú contextual.

65voto

howardm Puntos 491

Tuve un problema similar y el 'Fetching...' tardaba muchos segundos. Acabo de restablecer los servicios de lanzamiento con el siguiente comando:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -r -f -v -domain local -domain user -domain system

2voto

SRR Puntos 21

Después de que las cosas se asentaron (la indexación de spotlight se ha completado, unos cuantos reinicios, usando diferentes nombres de usuario), las cosas se han asentado y el retraso de "búsqueda" ha desaparecido y el menú emergente se abre en menos de 2 segundos son. Pero algunas condiciones (como montar nuevos discos) parecen hacer que el retraso aumente de nuevo.

Reiniciar los servicios de lanzamiento desde el primer comentario SÍ funciona, si el retraso aumenta ( /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -r -f -v -domain local -domain user -domain system ). Mientras se ejecuta el comando, puede ver en la consola

LanzamientoServicios: Comienza la siembra de la base de datos"

y

"... Completada la siembra de la base de datos"

A veces se tarda un minuto entero en reiniciar/reconstruir. También hay varios mensajes de error en la ventana del terminal cuando se ejecuta el comando (por ejemplo, registrar la edición comunitaria de la aplicación Livecode).

Poner el comando de reinicio de los servicios de lanzamiento en algo como Lingon y ejecutarlo de vez en cuando puede ser el camino a seguir hasta que Apple solucione el retraso en alguna futura actualización.

1voto

flotr Puntos 33

Me he dado cuenta de esto cuando tengo un disco de Time Machine conectado que no ha sido utilizado en un tiempo. Si el disco está dormido y hago clic con el botón derecho del ratón, veo "Fetching" en el menú contextual. Entonces oigo que el disco duro se despierta, gira durante un segundo, y el menú "Abrir con" se rellena finalmente.

Cuando no tengo el disco externo conectado, no veo este comportamiento.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X