4 votos

Inicio automático de la aplicación mediante un script

lo que me gustaría hacer es un script que del 1º comprueba si una lista de las aplicaciones se está ejecutando (por ejemplo, Spotify, Thunderbird, Cohete de Chat) y 2º lanzamiento de las aplicaciones de esta lista, que no están ya en ejecución. Usted podría pensar en él como un "iniciar todas las aplicaciones que normalmente uso con un solo clic/comando".

Yo estaba leyendo un poco sobre launchd, pero no estoy seguro si esto es lo que quiero, como me suena (por el momento) como una mejora de cron. Sería un simple script de bash que suficiente para hacer lo que quiero? Actualmente estoy ejecutando macOS 10.14.6

5voto

Douglas Puntos 10417

Técnicamente, no es necesario comprobar para ver si la aplicación se está ejecutando. Si es así, se va a cambiar a él.

Una muy simple script de bash que va a hacer esto para usted

#!/bin/bash

declare -a Apps=( "Safari" "Firefox" "Mail" )

for i in "${Apps[@]}"
do
  open -a  "$i"
done 

Es contiene una matriz simple y recorrerá cada uno y abrir la aplicación, si no se ejecuta. Usted puede editar la matriz según sea necesario, con los nombres de cada una de las apps de citas separadas por un espacio.

Guarde el archivo con un nombre que pueda recordar como openapps. Asegúrese de ajustar el "bit de ejecución" chmod +x openapps , con copia a su Escritorio o en algún lugar en el camino (Si está en su Escritorio, puede hacer doble clic en él para ejecutar).

1voto

Edd Growl Puntos 58

1) Usted puede encontrar aquí una lista de las soluciones para ver si una aplicación se está ejecutando o no, algo como:

set appName to "Safari"

if application appName is running then
    return "Running"
else
    return "Not running"
end if

2) a Continuación, puede utilizar este tipo de applescript para abrir una aplicación:

tell application "Finder"
    activate
    open application file "Spotify.app" of folder "Applications" of startup disk
end tell

3) por último, puede guardar en un .command y activa con un clic o utilizar el terminal con osascript /Users/USERNAME/Desktop/YOURSCRIPT.applescript !

Si usted no desea utilizar el terminal, puede utilizar Automator para crear una Aplicación para Mac que usted puede hacer doble clic, añadir el dock, etc.

  1. Abra Automator aplicación
  2. Seleccione "Aplicación" de tipo
  3. Escribe "ejecutar" en las Acciones de la caja de búsqueda
  4. Haga doble clic en "Ejecutar Script de Shell"
  5. Haga clic en la Run botón en la esquina superior derecha a la prueba.
  6. File > Save para crear la Aplicación.

enter image description here

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