0 votes

Créer un élément de dock supplémentaire qui exécute un script bash

Actuellement, j'ai le Terminal dans mon dock. J'aimerais avoir un autre raccourci vers le Terminal dans le dock, mais avec celui-ci, il exécutera un script bash qui effectuera des tâches spécifiques à ce raccourci.

Non, je ne peux pas utiliser .bash_profile car le raccourci Terminal d'origine le sourcera également.

C'est assez trivial à faire sous Windows, est-ce aussi trivial sur un Mac?

0 votes

Pouvez-vous clarifier "qui effectuera des actions spécifiques à ce raccourci" ?

0 votes

@benwiggy Exécuter un script bash de mon choix.

0 votes

Essayez-vous simplement d'exécuter un script shell qui se termine et la session se termine, ou essayez-vous d'ouvrir une nouvelle instance de Terminal qui reste ouverte, est interactive et possède un environnement différent de celui de Terminal normalement? Lequel est-ce?

0voto

benwiggy Points 21125

Vous pouvez avoir des fichiers dans le Dock, mais ils doivent être de l'autre côté de la 'ligne de démarcation' par rapport aux applications.

Ainsi, un fichier de script shell, avec le suffixe .command, ou .tool, pourrait être dans le Dock et se lançait sur un clic.

Il existe d'autres endroits pour avoir des scripts facilement accessibles dans l'espace de travail Mac, comme le menu Scripts.

0 votes

Ce que je veux fondamentalement, c'est ouvrir une fenêtre de terminal qui a sourcé un tas de fichiers. Fondamentalement .bash_profile mais spécifique à cette session de terminal shell.

0 votes

D'accord merci, ça fonctionne maintenant, j'ai créé un script de commande, je l'ai ajouté à la barre d'outils, j'ai exécuté mes trucs puis j'ai sourcé .bash_profile puis j'ai exécuté bash. Ça marche comme prévu, merci.

0 votes

Au lieu de sourcer .bash_profile, j'ai ajouté apple.stackexchange.com/a/357362/123669 au fichier .bashrc.

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