10 votes

Comment exécuter les commandes de la console dans la barre de menu ?

J'ai quelques commandes de la console que je veux a) exécuter et arrêter à la demande (éventuellement automatisée) et b) sans ouvrir la fenêtre du terminal et/ou la laisser ouverte, idéalement à partir de la barre de menu. Certaines d'entre elles nécessitent Root.

(Un exemple d'une telle commande est proximac - elle force certaines applications à utiliser un proxy, ce qui est utile lorsqu'elles ne respectent pas les paramètres de proxy du système. Je veux la lancer lorsque je me connecte à un proxy SOCKS au travail, et l'arrêter lorsque je pars).

Quel est le meilleur moyen ou la meilleure application pour lancer des outils de ligne de commande à partir de la barre de menu ?

8voto

grg Points 181593

Vous pouvez activer le menu script à partir de l'éditeur intégré script Editor.app : Préférences → Général → Afficher le menu script dans la barre de menu.

Vous pouvez ensuite placer n'importe quel AppleScript dans ce menu en plaçant le script dans votre dossier script.

Pour ajouter des scripts de niveau utilisateur au menu scripts, enregistrez-les dans le dossier ~/Bibliothèque/scripts/ de votre répertoire utilisateur. Pour un accès rapide à ce dossier, sélectionnez Ouvrir le dossier scripts > Ouvrir le dossier scripts de l'utilisateur dans le menu scripts. Le dossier est alors automatiquement créé s'il n'existe pas déjà.

https://developer.apple.com/library/archive/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/UsetheSystem-WideScriptMenu.html

7voto

KhoaIO Points 41

BitBar ( GitHub ) est un outil utile pour exécuter des scripts à partir de la barre de menus, et il possède de nombreuses fonctionnalités intégrées comme la possibilité d'afficher la sortie scripts, de créer des éléments déroulants, d'effectuer des actions au clic, et bien d'autres encore. Voir la page API du plugin du README de GitHub pour une description de toutes les fonctionnalités que vous pouvez utiliser.

Voici un exemple du site montrant les prix des actifs sur une bourse :

enter image description here

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