3 votes

Comment créer un élément de menu contextuel personnalisé dans Finder?

Je travaille beaucoup en ligne de commande, ce qui implique beaucoup de navigation dans les dossiers avec cd.

Pour faciliter ma vie, j'aimerais pouvoir faire un clic droit sur un dossier dans Finder et avoir un élément de menu contextuel sur lequel je pourrais cliquer pour simplement ouvrir Terminal et faire un cd vers ce répertoire.

Comment pourrais-je procéder dans OS X (Snow Leopard) ? Je suis développeur de sites web, donc familier des langages de programmation et à l'aise avec l'informatique, n'hésitez donc pas à entrer dans les détails techniques avec moi.

4voto

joelseph Points 10262

Si vous souhaitez exécuter la commande cd dans une nouvelle fenêtre ou un nouvel onglet, vous pouvez simplement activer les services intégrés, "Nouveau terminal au dossier" et "Nouvel onglet de terminal au dossier", en allant dans Préférences Système > Clavier > Raccourcis clavier > Services > Fichiers et dossiers.

Si vous souhaitez exécuter la commande cd dans la fenêtre ou l'onglet actif, vous pouvez créer un service Automator simple.

  1. Dans un nouveau service Automator, changez "Le service reçoit la sélection" en dossiers.

  2. Ajoutez une action "Exécuter un script AppleScript".

  3. Remplacez (* Votre script va ici *) par ce qui suit:

    tell application "Terminal"
        reopen
        activate
        set cmd to "cd " & quoted form of posix path of input
        try
            if busy of selected tab of window 1 then error
            do script with command cmd in window 1
        on error
            do script with command cmd
        end try
    end tell
  4. Sauvegardez le service avec le nom que vous souhaitez qu'il ait dans le menu, et c'est prêt à l'emploi.

Une alternative à l'utilisation d'un menu contextuel est simplement de taper cd (avec un espace à la fin) puis de faire glisser le dossier vers la fenêtre du Terminal.

0voto

Kamil Points 1

Si vous utilisez iTerm2 (gratuit), vous pouvez cliquer avec le bouton droit > Services > Nouvelle fenêtre iTerm2 ici.

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