Cuando uso Mac, tiendo a tener que abrir una pila de aplicaciones a la vez, específicamente:
O
Así que estaba pensando en agregar un ícono en el dock o en el escritorio para iniciar todas estas aplicaciones con un solo clic. ¿Hay alguna manera?
Hasta ahora solo encontré una manera de hacer esto con BASH, pero debería ejecutarlo desde la terminal...
Sí, puede usar Automator para crear un flujo de trabajo como una aplicación , agregando tantas acciones de Iniciar aplicación como desee. También agregaría una acción de pausa en el medio.
Luego puede arrastrar la aplicación desde Finder al Dock si lo desea.
O puede usar AppleScript en el Editor de secuencias de comandos , guardado como una aplicación , usando tantas tell application "appName" to launch
declaraciones . También agregaría un delay
comando entre cada uno.
Ejemplo de código AppleScript :
property appNamesList : {"Chess", "Contacts", "Dictionary", "Font Book"}
repeat with appName in appNamesList
tell application appName to launch
delay 2
end repeat
Si aún no tiene un script bash, le diría que lo haga según la respuesta dada por user3439894 .
Pero si ya tiene un script bash (digamos, named ~/open_apps.sh
), puede crear un Apple Script con la aplicación Script Editor que dice:
do shell script "~/open_apps.sh"
Y luego, guarde el script en su escritorio, por ejemplo, usando la aplicación como formato de archivo, dejando sin marcar las casillas de verificación para Mostrar pantalla de inicio y Permanecer abierto después de ejecutar el controlador.
Después de eso, ahora puede iniciar ese script (y, por lo tanto, sus aplicaciones) haciendo doble clic en su nueva aplicación AppleScript.
Hago esto agregando aplicaciones a los Elementos de inicio de sesión para mi usuario en el panel Usuarios y grupos en Configuración del sistema.
Cuando entro, empiezan.
Una opción es hacer un .command
archivo. Este es un script de shell, pero puede ejecutarlo abriéndolo desde el Finder.
Pon esto en un archivo de texto llamado openThings.command
:
open /Applications/TextEdit.app
open /Applications/Stocks.app
Si quieres ser amable, podrías:
open /Applications/TextEdit.app
sleep 1
open /Applications/Stocks.app
Y hacerlo ejecutable: chmod +x openThings.command
.
Ahora puede hacer doble clic en eso en el Finder para ejecutarlo.
open
comando , ya que se supone que la -a
opción se debe usar al abrir una aplicación . Si bien este método de abrir aplicaciones funciona cuando está codificado correctamente, deja abierta una ventana de Terminal inútil que luego se debe cerrar. Las otras respuestas no sufren de esta deficiencia. En mi opinión, este método no es en absoluto lo que el OP tenía en mente, ya que podría haber hecho doble clic en su script de shell existente y terminar con los mismos resultados.
.sh
archivo simplemente se abre en TextEdit. ¿Las versiones posteriores de macOS actúan de manera diferente?/usr/bin
, solo uno de los cuales tiene una .sh
extensión de archivo , hago lo mismo que Apple y no doy innecesariamente a mis scripts de shell ejecutables una .sh
extensión y si se duplica- haga clic en Finder, haga exactamente lo mismo que ha descrito agregando .command
. Creo que la mayoría estaría de acuerdo en que uno no quiere tener que cerrar una ventana no activa de la Terminal cada vez bajo las condiciones expresadas en la pregunta al intentar simplificar un proceso automatizado.
mmmmmm
ZioCaín