Je cherche un moyen d'ouvrir automatiquement une nouvelle fenêtre de Terminal.app et d'y exécuter une commande.
J'avais l'habitude de faire ça avec AppleScript, d'une manière similaire à ceci :
tell application "Terminal"
do script ("some-command")
end tell
La distribution officielle de Julia ouvre le terminal Windows de la même manière.
Toutefois, si Terminal.app est configuré pour exécuter une commande au démarrage (ce qui est un moyen pratique souvent recommandé pour définir un nouveau shell sans modifier globalement le shell de connexion), cette méthode échoue tout simplement.
Existe-t-il une méthode robuste qui fonctionne même lorsqu'un autre shell est utilisé ?
0 votes
Pourquoi ne pas modifier votre journal dans le shell, plutôt que d'utiliser la commande de surcharge ? Je pense que ma réponse devrait fonctionner dans les deux cas, je suppose donc que vous avez une bonne raison de choisir cette option.
0 votes
@bmike J'ai utilisé cette méthode car elle était recommandée par MacPorts : trac.macports.org/wiki/howto/bash-completion Je craignais de changer le shell de connexion pour quelque chose qui pourrait être supprimé ou cassé (par exemple, une mise à niveau échouée). Je ne sais pas ce qui se passerait alors.