5 votos

Cómo hacer una simple aplicación de un applescript!

Tengo un applescript que puedo utilizar para abrir archivos tales como test.txt en vim, el uso de la terminal.

Yo suelo abrir un archivo haciendo clic derecho en una de seleccionar el servicio open in vim (este servicio está creado por mí y, básicamente, se ejecuta el archivo applescript).

¿Cómo puedo construir un programa real, que se puede configurar en la opción "abrir con" para un archivo?

De esta manera, cuando hago doble clic en test.txt, el applescript se ejecute y el archivo se abre en mi vim en la terminal.app.

También me gustaría crear iconos personalizados que se aplicará a todos los archivos que abren el uso de esta aplicación (utilizando el "Cambio de Todos...").

Donde puedo comenzar? Es así de fácil, porque yo sólo soy un principiante -aunque me encanta la programación y pasaría mucho para llegar a conocer todo lo que se necesita para hacer esto.

el código es:

on open this_item

    tell application "System Events"
        if (count (processes whose name is "Terminal")) is 0 then
            tell application "Terminal"
                activate
                do script with command "vim " & (POSIX path of this_item) in front window
            end tell
        else
            tell application "Terminal"
                activate
                tell application "System Events" to tell process "Terminal" to keystroke "t" using command down
                do script with command "vim " & (POSIX path of this_item) in selected tab of the front window
            end tell
        end if
    end tell

end open

0voto

Matt Solnit Puntos 13528

Dos evidente alternativas vienen a la mente desde la no construcción de la aplicación en el editor Applescript.

La primera es el uso de Automator y Ejecutar Applescript acción. Usted puede necesitar para jugar con el script para obtener los resultados que desea con Automator, pero si usted puede, esto podría abrir alguna opción más para su flujo de trabajo así.

La otra opción es crear un Cacao-Applescipt aplicación en Xcode (lo que solía ser conocido como Applescript Studio). El uso de esta opción no está bien documentado, pero usted puede encontrar más información aquí: http://www.macosxautomation.com/applescript/develop/index.html Dado lo que usted dice acerca de la personalización de esto es definitivamente algo que usted debe mirar. A veces es un poco difícil curva de aprendizaje debido a la falta de documentación, pero es sorprendente cómo de buena es una aplicación puede ser escrito en Applescript el uso de este método.

0voto

Aidan Ryan Puntos 5056

Me explicó cómo hacerlo con diferentes secuencias de comandos de shell en este tema similar en Superusuario.

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