Tengo Chrome instalado en Aplicaciones y un acceso directo a él en el Dock. ¿Cómo puedo lograr forzar algunos argumentos de línea de comandos para cada inicio de esta aplicación?
Permítanme ser más claro, en la Terminal, puedo hacer esto: abrir /Aplicaciones/Google\ Chrome.app --args --explicitly-allowed-ports=6666 Y de esa manera modifico el comportamiento de Chrome como me gusta. ¿Cómo puedo tener esta opción por defecto al iniciar la aplicación desde el Finder del Dock?
Una forma de hacerlo es con AppleScript.
Abra el Editor de AppleScript (/Aplicaciones/Utilidades) y escriba esto:
do shell script "open '/Applications/Google Chrome.app' --args --explicitly-allowed-ports=6666"
Guárdelo como una aplicación y agréguela al Dock.
Haga clic en el icono de la aplicación y Chrome se abrirá con sus parámetros personalizados.
Esta forma funciona, pero no es exactamente ideal por un par de razones:
Esto funcionará, pero estoy interesado en ver si alguien tiene una mejor respuesta.
Si ingresa al paquete de la aplicación (haga clic con el botón derecho en la aplicación en Finder y seleccione "Ver contenido del paquete") y vaya a la carpeta Contenido/MacOS, debería haber un archivo llamado Google Chrome
cuyo icono es un cuadrado negro. Tome nota de su nombre y cámbiele el nombre (algo fácil como Google Chrome orig
). Cree un archivo de texto en blanco en la carpeta con el mismo nombre ( Google Chrome
) que el archivo original y péguelo en el siguiente script:
#!/bin/bash
/Applications/"Google Chrome.app"/Contents/MacOS/"Google Chrome orig" --args --explicitly-allowed-ports=6666
¡Haga que su archivo de script sea ejecutable ( chmod +x "Google Chrome orig"
) y vea si eso inicia Chrome correctamente!
De acuerdo con el artículo Sugerencias de Mac OS X (encontrado al buscar en Google las opciones de comando de la aplicación mac gui ), esto se puede lograr editando el paquete de la aplicación. Haría esto en una copia de seguridad de Chrome para probarlo primero.
Show Package Contents
.Contents/Mac OS/Google Chrome
y cámbiele el nombre a algo como Google Chrome-bin
.Cree un archivo de texto en esa misma ubicación con el nombre Google Chrome
con los siguientes contenidos:
!/bin/sh
exec '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome-bin' --args --explicitly-allowed-ports=6666"
Use la terminal para cambiar el nuevo archivo para que sea ejecutable ( chmod 755
).
Tenga en cuenta que en realidad no he intentado esto, solo describo lo que se menciona en el artículo vinculado.
bmike
yurkenis
Antón Bielousov
quit
la nueva línea en su script: cerraría el script después de iniciar Chrome.