Sections

Guide utilisateur

Exporter et importer des outils

Partagez un seul outil avec quelqu'un d'autre, ou installez-le sur un nouveau Mac. Exportez l'outil dans un fichier .runyard portable, remettez ce fichier (ou transportez-le vers l'autre machine), puis importez-le là-bas. Comme un outil peut exécuter des commandes et de l'AppleScript, l'importation vous montre toujours tout ce qu'il fera et vous laisse pointer vos propres dossiers avant que quoi que ce soit ne soit écrit ou exécuté.

C'est différent de la synchronisation de toute votre configuration entre vos propres Mac via iCloud/Dropbox. L'exportation et l'importation servent à partager un seul outil (ou un groupe) avec quelqu'un d'autre, ou à initialiser une nouvelle machine.

Exporter un outil

Ouvrez Réglages → Tools, puis :

Une fenêtre s'ouvre pour que vous vérifiiez ce qui sera inclus avant d'enregistrer :

Cliquez sur Exporter…, choisissez un emplacement, et Runyard écrit un fichier .runyard (nommé d'après l'outil).

Ce qui est nettoyé

Runyard n'inclut jamais de données propres à la machine ni de données sensibles :

Si quelque chose a été retiré, la section Retiré pour la confidentialité vous l'indique. Votre config.json n'est jamais inclus : seul l'outil que vous avez exporté l'est.

Le fichier .runyard

Un fichier .runyard est du JSON simple. Il contient :

Il ne contient pas votre configuration complète, vos autres outils, ni vos secrets.

Importer un outil

Deux façons de lancer une importation :

La fenêtre d'importation vous guide, de haut en bas :

  1. Identité : le nom de l'outil, son type, et la version de Runyard qui l'a créé.
  2. Nom : pré-rempli, et suffixé (p. ex. My App (2)) si vous avez déjà un outil portant ce nom. Modifiez-le librement. Les outils importés sont toujours réglés pour ne pas démarrer automatiquement : démarrez-les manuellement après l'importation.
  3. Commandes qui seront exécutées : une revue repliable, en lecture seule, de chaque commande de démarrage/arrêt, commande d'installation et action, regroupée par outil. Dépliez une action AppleScript pour en lire le script complet. Si un outil garde votre Mac éveillé pendant son exécution, c'est indiqué ici, sous l'outil qui possède le réglage. C'est l'occasion de confirmer que l'outil est sûr avant d'importer.
  4. Configuration pour ce Mac : un sélecteur de dossier pour chaque dossier de projet (avec une coche verte quand le dossier existe) et des listes PATH modifiables, regroupées par outil. Les scripts inclus sont écrits dans les dossiers que vous choisissez. Si un script n'a pas pu être inclus, un avertissement ambre s'affiche.

Le bouton Importer reste désactivé tant que chaque dossier requis ne pointe pas vers un répertoire réel. Une fois que vous confirmez, Runyard écrit les scripts inclus, ajoute l'outil à votre configuration et recharge, sans le démarrer.

PATH global à l'importation

Si le fichier inclut le PATH global de l'expéditeur, ces entrées sont fusionnées dans chaque outil importé qui exécute réellement des commandes, jamais dans vos propres réglages Runyard globaux. Importer un outil ne peut donc pas modifier discrètement l'environnement de vos autres outils.

Compatibilité

Chaque fichier .runyard enregistre la version minimale de Runyard capable de le lire. Si vous tentez d'importer un fichier créé par une version de Runyard plus récente que la vôtre, l'importation est refusée avec un message vous invitant à mettre Runyard à jour. Les fichiers créés par des versions plus anciennes s'importent normalement.

Dépannage