8 votos

¿Cómo añadir un icono de inicio rápido en mi Dock para un programa que he descargado?

He descargado jmeter y lo he puesto en mi carpeta de aplicaciones.
Lo he hecho ejecutable.
Puedo cd a /Applications/apache-jmeter-2.11/bin y puedo ejecutarlo en un terminal con

$ ./jmeter

o haciendo doble clic en el icono desde el buscador.

¿Cómo puedo añadir el programa como un acceso directo (icono) en la barra de lanzamiento de iconos de aplicaciones principales ('Dock') en un Mac, de forma similar a programas como navegadores, MS Outlook, gitx, etc.?

8voto

0942v8653 Puntos 3617

Puede utilizar AppleScript para hacer un .app para esto (Ese es el único tipo de archivo que puede ir en el lado izquierdo del muelle). Está en /Applications/Utilities/AppleScript Editor y cuando se hace un nuevo archivo se puede poner do shell script "/Applications/apache-jmeter-2.11/bin/jmeter" . Yo hago esto todo el tiempo para los shell scripts, así puedo acceder a ellos fácilmente. Luego puede guardar y elegir "app" cerca de la parte inferior de la hoja de guardar. Esto creará un archivo de aplicación que puede poner en, digamos, la carpeta de arriba bin que se puede arrastrar al Dock.

tell app "Terminal"
    activate
    do script "/Applications/apache-jmeter-2.11/bin/jmeter"
end

es lo que necesitará si jmeter escribe en la terminal.

0 votos

¿Esto sólo se ejecuta desde el terminal? Es decir, cómo podría ejecutar estos comandos desde un lenguaje de programación. ¿Qué comando Runtime.exec podría utilizar?

0 votos

Ahora, esta utilidad se llama Script editor .

0 votos

@0942v8653 como correr ApacheJMeter.jar en lugar de ejecutar ./jmeter en la terminal.

2voto

Steve Chambers Puntos 5054

¿Cuando lo inicias aparece un icono en el dock? Si no es así, puede ser un programa de línea de comandos que se ejecuta dentro de la terminal. Si ese es el caso, hay maneras de hacer un Applescript/Automator envolvente que lanzará aplicaciones de línea de comandos que deberían dar un icono en el dock.

Sin embargo, al no haber hecho nunca esto, me temo que tendrás que buscar en Google, pero espero que esto te oriente en la dirección correcta.

0 votos

+1 Sí se ejecuta desde un terminal con un ./ Así que sí, supongo que se necesita algún tipo de envoltura.

2voto

Harry Lime Puntos 8229

Algo copiado de: Ejecución de Shell scripts desde el Dock de OS X

Lo siguiente crea una aplicación que se ejecuta y que no necesita que se genere la terminal para funcionar. Haz algo como lo siguiente desde la línea de comandos:

name='JMeter Launcher'
apppath='/Applications/apache-jmeter-2.11/bin/jmeter'
mkdir -p "/Applications/$name.app/Contents/MacOS"
cat > "/Applications/$name.app/Contents/MacOS/$name" <<EOF
#!/bin/sh
$apppath
EOF
chmod +x "/Applications/$name.app/Contents/MacOS/$name"

Esto creará una aplicación clicable que al ejecutarse ejecutará el shell script con el mismo nombre que ejecutará su jmeter binario.

Obsérvese que el JMeter Launcher debe coincidir con el nombre del directorio superior de la aplicación y con el nombre del script abajo en MacOS directorio precisamente por lo que este script lo almacena en una variable.

Además, si quieres cambiar el icono, puedes seleccionar la aplicación en el Finder, obtener información sobre ella, seleccionar el icono por defecto en la parte superior de la ventana de información y pegar una imagen PNG de 512×512 sobre él.

0 votos

Muy útil sobre cómo cambiar el icono.

1voto

siva Puntos 23

Estos binarios no pueden añadirse a la parte izquierda del Dock, donde se almacenan las aplicaciones.

Añádelo a la derecha del Dock

Derecho del separador:

0 votos

¿Por qué no pueden estar a la izquierda?

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