3 votos

Elegir entre abrir un archivo con primaria o secundaria programa con un acceso directo

Sé cómo cambiar el programa predeterminado para cierto tipo de archivos, pero he estado corriendo a situaciones en las que podría utilizar 2 valores predeterminados.

Vamos a echar .html archivos por ejemplo. He asignado a Chrome para abrir todas las .los archivos html en doubleclick, lo cual es bueno. Como soy desarrollador web, normalmente necesito para abrir .los archivos html también en textmate. Para que esto suceda, necesito para abrir el menú contextual y seleccione el programa de Abrir Con el menú.

¿No sería genial si se pudiera Comando+doubleclick para abrir ese archivo con el programa secundario?

Hay una manera de lograr esto?

0voto

Fuzzy Purple Monkey Puntos 702
  1. Abrir Automator y elegir la plantilla de servicio
  2. Establecer el tipo de entrada a los archivos o carpetas
  3. Añadir un ejecutar el shell script de acción y elegir a pasar como argumentos de entrada
  4. Pegar este como el guión y la edición de la lista de aplicaciones:

    applications="pdf Preview
    zip The Unarchiver"
    
    for f in "$@"; do
        basename=${f%/}
        basename=${basename##*/}
        ext=${basename##*.}
        if [[ "$ext" == "$basename" ]]; then
            app=
        else    
            app=$(grep -m1 ^$ext' ' <<< "$applications" | cut -d ' ' -f 2-)
        fi
        [[ -z "$app" ]] && app=TextMate
        open "$f" -a "$app"
    done
    
  5. Realización del servicio de un acceso directo en el panel de preferencias teclado

Hay un bug donde los accesos directos de Automator servicios no siempre funcionan hasta que el menú de los servicios ha demostrado una vez en la barra de menú. Otro error es que los servicios que reciben las carpetas o archivos como datos de entrada no están disponibles cuando las carpetas seleccionadas en la vista de columna en el Finder.

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