Come faccio a creare una voce di menu contestuale personalizzata nel Finder?

2

Faccio un sacco di lavoro a riga di comando, che implica molta navigazione tra le cartelle con cd .

Per semplificarmi la vita, mi piacerebbe poter fare clic con il pulsante destro del mouse su una cartella in Finder e avere una voce del menu contestuale su cui fare clic che apre semplicemente Terminal e cd s in quella directory.

Come andrei su questo in OS X (Snow Leopard)? Sono uno sviluppatore di siti web, quindi ho familiarità con i linguaggi di programmazione e gli alfabetizzatori informatici, quindi sentitevi libero di acquisire conoscenze tecniche con me.

    
posta Martin Bean 03.03.2012 - 16:41
fonte

1 risposta

3

Se vuoi il comando cd in una nuova finestra o scheda, puoi semplicemente attivare i servizi integrati, "Nuovo terminale nella cartella" e "Nuova scheda terminale nella cartella", andando a System Preferences > Keyboard > Keyboard Shortcuts > Services > Files and Folders .

Se si desidera il comando cd nella finestra o scheda attiva, è possibile creare un semplice servizio di automazione.

  1. In un nuovo servizio di Automator, cambia "Servizio riceve selezionato" a folders .
  2. Aggiungi un'azione "Esegui AppleScript".
  3. Sostituisci (* Your script goes here *) con quanto segue:

    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. Salva il servizio con qualsiasi nome desideri avere la tua voce di menu, quindi è pronto.

Un'alternativa all'utilizzo di un menu contestuale consiste nel digitare solo cd (con uno spazio finale), quindi trascinare la cartella nella finestra Terminale.

    
risposta data 03.03.2012 - 17:32
fonte

Leggi altre domande sui tag