Comportamiento de "Obtención ..." en el menú "Abrir con" del Finder en Yosemite

41

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

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

Unmomentodespués,aparecenlossospechososhabituales,comolohicieronenversionesanterioresdeOSX.

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

Sin embargo, esto me causa un problema. Creo atajos de teclado a través de applescript o BetterTouchTool para invocar la barra de menús - > Archivo - > Abrir con - > Ciertas aplicaciones.

De esta manera programé FN + SHIFT + 1 para abrir el archivo con TextMate, FN + SHIFT + 2 para Writer Pro, etc.

La 1) necesidad de cursor sobre "Abrir con" para activar la captura, y 2) el retraso en la captura hace que mis scripts no sean válidos.

Pude verificar esta teoría al: 1) Hacer clic con el botón derecho en un archivo, 1) Desplazar el cursor sobre 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ó.

Estas son mis preguntas:

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

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

ACTUALIZAR :

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

Puedoejecutarestosindemoraatravésde1)Barrademenú->Buscador->Servicios->AbrirconTextMate,2)elnivelsuperiordelmenúcontextual,o3)unmétodoabreviadodetecladosilodeseo.

Esto viene con dos advertencias:

1) Los elementos recibidos en el servicio deben estar en la definición más amplia posible, por ejemplo. archivos y carpetas . Finder no reconoce, por ejemplo, los archivos .plist como documentos. Si configura el servicio para que solo reciba documentos , Abrir con TextMate no se mostrará cuando desee utilizarlo en un archivo de .plist .

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

    
pregunta fartheraway 18.10.2014 - 09:46

3 respuestas

65

Tuve un problema similar y el 'Fetching ...' estaba tomando 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
    
respondido por el howardm 02.11.2014 - 00:27
2

Después de que las cosas se hayan calmado (la indexación de Spotlight se ha completado, algunos reinicios, usando diferentes nombres de usuario), las cosas se han calmado y el retraso de "búsqueda" desapareció y el menú emergente se abre en menos de 2 segundos. Pero algunas condiciones (como montar nuevos discos) parecen hacer que el retraso aumente nuevamente.

El restablecimiento de los Servicios de lanzamiento del 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

  

LaunchServices: comience la siembra de bases de datos "

y

  

"... Siembra de base de datos completada"

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

Poner el comando de reinicio de los servicios de inicio en algo como Lingon y ejecutarlo de vez en cuando puede ser una buena opción hasta que Apple corrija el retraso en alguna actualización futura.

    
respondido por el SRR 08.11.2014 - 23:56
0

Noté esto cuando tengo un disco de Time Machine adjunto que no se ha usado en mucho tiempo. Si el disco está inactivo y hago clic con el botón derecho, veo "Recuperar" en el menú contextual. Luego escucho que el disco duro se despierta, gira por un segundo y finalmente se llena el menú "Abrir con".

Cuando no tengo la unidad externa conectada, no veo este comportamiento.

    
respondido por el AWT 02.03.2015 - 23:22

Lea otras preguntas en las etiquetas