SwitchShuttle pour MAC

App gratuite et open source pour la barre des menus du Mac : lance vos commandes de terminal depuis un menu ou des raccourcis globaux, avec modèles et cron.

Présentation de SwitchShuttle

SwitchShuttle est une app pour la barre des menus du Mac qui garde vos commandes de terminal les plus utilisées à un clic ou à un raccourci clavier. Vous rangez les commandes dans des sous-menus imbriqués, donnez à chacune un raccourci global et une icône emoji, puis vous la lancez de n’importe où sans ouvrir de terminal ni la saisir. L’app fonctionne avec iTerm, Terminal, Warp, Alacritty, Hyper et d’autres terminaux, et chaque commande peut s’exécuter dans la fenêtre actuelle, un nouvel onglet ou une nouvelle fenêtre.

Les commandes qui ont besoin d’informations peuvent les demander dans des invites interactives. Les commandes de bascule activent et désactivent des fonctions du système en arrière-plan, les commandes de surveillance affichent en direct des indicateurs des ressources du système, et les commandes planifiées s’exécutent selon des expressions cron. Un éditeur JSON visuel vérifie la configuration pendant la saisie, et les configurations peuvent être désactivées sans être supprimées. Les modèles fournis couvrent Git et les outils de compilation, Docker et Kubernetes, les bases de données, les commandes cloud et plus encore. Il existe aussi une interface en ligne de commande. SwitchShuttle est développé avec Rust, Tauri et Vue.js par le développeur connu sous le nom de s00d, et il est gratuit et open source sous licence MIT. La version 2.3.1 apporte surtout des corrections, dont plusieurs améliorations de sécurité. L’app est universelle pour Apple Silicon et Intel, signée avec un certificat Developer ID, et indique macOS 10.13 ou version ultérieure comme minimum.

Fonctionnalités principales

SwitchShuttle transforme les commandes de terminal en un menu et une série de raccourcis.

  • Accès depuis la barre des menus : lancez les commandes enregistrées depuis l’icône.
  • Raccourcis globaux : démarrez n’importe quelle commande depuis n’importe quelle app.
  • Nombreux terminaux : iTerm, Terminal, Warp, Alacritty, Hyper et d’autres.
  • Sous-menus imbriqués : regroupez les commandes avec des icônes emoji.
  • Invites de saisie : demandez des informations quand une commande en a besoin.
  • Commandes de bascule et de surveillance : activez des fonctions et suivez les ressources du système.
  • Commandes planifiées : automatisez des tâches avec des expressions cron.
  • Modèles : ensembles prêts à l’emploi pour le développement, le DevOps, les bases de données et le cloud.

Nouveautés de la version 2.3.1

SwitchShuttle 2.3.1 corrige des bogues touchant la sécurité, la barre des menus, les raccourcis et le planificateur.

  • Sécurité : la liste de blocage s’applique à chaque chemin d’exécution, et la traversée de répertoires dans les commandes de configuration est rejetée.
  • Barre des menus : plus de blocage en lançant des commandes depuis la fenêtre de l’app, et Launch at Login est conservé.
  • Raccourcis : ils sont réenregistrés à chaque rechargement, les configurations désactivées sont ignorées et les combinaisons complètes sont enregistrées.
  • Planificateur : plus de double exécution, et une expression cron non valide désactive la tâche.
  • Configuration : les identifiants des commandes restent stables entre les rechargements, et une configuration endommagée n’est jamais remplacée par celle par défaut.
  • macOS : une nouvelle fenêtre Alacritty ne colle plus l’ancien presse-papiers.

Questions fréquentes sur SwitchShuttle

SwitchShuttle est-il gratuit ?

Oui. SwitchShuttle est gratuit et open source sous licence MIT.

Que fait SwitchShuttle ?

Il permet d’enregistrer des commandes de terminal et de les lancer depuis un menu de la barre des menus ou avec des raccourcis globaux.

Avec quels terminaux SwitchShuttle fonctionne-t-il ?

Sa documentation cite notamment iTerm, Terminal, Warp, Alacritty et Hyper.

Quelle version de macOS faut-il pour SwitchShuttle ?

L’app indique macOS 10.13 ou version ultérieure comme minimum.

SwitchShuttle fonctionne-t-il sur Apple Silicon ?

Oui. L’app Mac est une version universelle pour Apple Silicon et Intel.

SwitchShuttle peut-il exécuter des commandes selon un planning ?

Oui. Les commandes planifiées utilisent des expressions cron. Dans la version 2.3.1, une expression non valide désactive la tâche.

Une commande peut-elle me demander des informations ?

Oui. Les commandes peuvent afficher des invites interactives pour demander ce dont elles ont besoin.

Dois-je écrire le JSON à la main ?

Non. L’app propose un créateur de commandes avec formulaire visuel, ainsi qu’un éditeur JSON visuel qui vérifie la configuration.

Puis-je installer SwitchShuttle avec Homebrew ?

Oui. Exécutez brew tap s00d/switchshuttle, puis brew install --cask switchshuttle.

D’où vient le téléchargement de SwitchShuttle sur switchshuttle.FULLMAC.app ?

Le bouton de téléchargement mène aux versions officielles de SwitchShuttle sur GitHub, https://github.com/s00d/switchshuttle/releases/latest. switchshuttle.FULLMAC.app ne modifie pas l’app et ne la réempaquette pas.

Apps similaires

FULLMAC.app n’héberge pas cette app. Les boutons de téléchargement mènent aux pages du développeur.