1 votes

Ajouter un script de démarrage dans MacOS High Sierra 10.13.2

J'ai un programme de station météorologique que j'aimerais exécuter automatiquement dans Terminal lorsque je me connecte. Je dois manuellement l'exécuter à chaque fois que je me connecte. Voici le simple script que je voudrais automatiser :

cd desktop
cd cumulusmx
sudo mono cumulusmx.exe

( mono demande le mot de passe du système qui est entré sur la ligne suivante )

password

Je suis sûr que c'est simple, mais je commence tout juste à utiliser MacOS après avoir été un utilisateur de Microsux pendant de très nombreuses années. Des solutions simples ?

1voto

user3439894 Points 52496

Testé sous MacOS Sierra 10.12.6 Je n'ai pas jugé nécessaire d'utiliser la méthode d'évaluation de la qualité de l'eau. sudo commande à exécuter CumulusMX.exe en utilisant mono .

Au minimum, les éléments suivants exemple AppleScript código peut être utilisé dans scriptÉditeur pour créer un AppleScript application que vous pouvez ajouter à votre Articles de connexion .

tell application "Terminal"
    do script "cd $HOME/Desktop/CumulusMX; /Library/Frameworks/Mono.framework/Versions/Current/Commands/mono CumulusMX.exe"
end tell

Pour utiliser le exemple AppleScript código copier et coller le código dans un nouveau document dans scriptÉditeur et ensuite l'enregistrer comme une application, par exemple : Cumulus MX

Puis ajoutez Cumulus MX à : Préférences du système > Utilisateurs et groupes > $USER > Articles de connexion

J'aimerais mentionner que si je faisais ça sur mon système, le CumulusMX ne serait pas sur mon bureau, car ce n'est pas l'endroit approprié pour le mettre. En outre, lors du test de la exemple AppleScript código Je n'ai pas jugé nécessaire d'utiliser la méthode d'évaluation de la qualité de l'eau. sudo commande à exécuter mono Cependant, si pour une raison quelconque vous devez le faire, des mesures supplémentaires doivent être prises, mais il n'est pas recommandé de les automatiser.


Note : Le site exemple AppleScript código est juste cela et n'inclut pas de traitement des erreurs comme cela peut être approprié/nécessaire/souhaité, il incombe à l'utilisateur d'ajouter toute information appropriée à l'information. gestion des erreurs pour tout exemple de code présenté.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X