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
- tmuxtmux est un multiplexeur de terminal gratuit et open source. Il permet d'exécuter plusieurs programmes dans un seul terminal, répartis en fenêtres et en volets côte à côte, et de passer de l'un à l'autre au clavier. Son atout majeur, ce sont les sessions : détachez-vous d'une session et tout ce qu'elle contient continue de tourner, même si vous fermez le terminal ou perdez une connexion SSH, puis rattachez-vous plus tard exactement là où vous en étiez. tmux est développé par Nicholas Marriott et d'autres contributeurs et publié sous licence ISC.Outils de développement
VigilVigil est un terminal natif pour Mac, gratuit et open source, conçu pour faire travailler des agents de code en équipe. Au lieu de recopier vous-même des messages entre plusieurs fenêtres d’agents, vous confiez une tâche à un agent gestionnaire racine, qui peut lancer ses propres agents exécutants et sous-gestionnaires. Le détail descend dans l’arbre et les résultats remontent au gestionnaire sous forme de résumés, ce qui garde son contexte léger. Un arbre de nœuds en direct montre toute l’équipe d’un coup, et chaque nœud conserve l’interface de terminal propre à l’agent : vous pouvez ouvrir n’importe lequel et en prendre la main directement.Outils de développement
tty7tty7 est un terminal à rendu GPU écrit en Rust, construit sur gpui de Zed et le cœur de terminal d’Alacritty. Vos shells et vos panneaux appartiennent à un serveur en arrière-plan et non à la fenêtre : vous pouvez quitter l’app et vos shells continuent de tourner, sans tmux. Après un redémarrage, la disposition, l’écran et les conversations des agents pris en charge reviennent.Outils de développement
TabbyTabby, autrefois appelé Terminus, est un émulateur de terminal très configurable qui sert aussi de client SSH, Telnet et série. Il remplace plusieurs outils à la fois : un terminal local avec onglets et volets divisés, un gestionnaire de connexions pour vos serveurs et un terminal série pour des appareils comme les routeurs et les microcontrôleurs. Vos mots de passe et clés SSH peuvent être rangés dans un coffre chiffré, les fichiers se transfèrent par SSH, et l'apparence comme les fonctions se modifient avec des thèmes et des extensions. Tabby est développé par Eugene Pankov et fonctionne sur Mac, Windows et Linux.Outils de développement
kittykitty est un émulateur de terminal rapide et complet qui dessine le texte avec le GPU, pour un défilement et des sorties volumineuses qui restent fluides. Il offre des onglets et des fenêtres divisées avec plusieurs dispositions intégrées, prend en charge les vraies couleurs, les ligatures et les emojis, et possède son propre protocole graphique pour afficher des images directement dans le terminal. kitty se pilote depuis des scripts et la ligne de commande, et s'étend avec de petits programmes appelés kittens, pour des tâches comme SSH avec vos réglages, la comparaison de fichiers côte à côte ou la saisie Unicode. kitty est développé par Kovid Goyal, le développeur de calibre.Outils de développement- ripgrepripgrep est un outil en ligne de commande gratuit et open source qui cherche très rapidement du texte ou une expression régulière dans les fichiers d'un dossier. Sa commande est rg : tapez rg suivi de ce que vous cherchez, et il parcourt le dossier courant et tout ce qu'il contient. Par défaut, il ignore les fichiers listés dans votre .gitignore, les fichiers cachés et les fichiers binaires, pour que vous ne voyiez que les résultats utiles dans un projet de code. ripgrep est développé par Andrew Gallant et publié sous double licence MIT et Unlicense.Outils de développement
FULLMAC.app n’héberge pas cette app. Les boutons de téléchargement mènent aux pages du développeur.