2012-07-26 18 views
17

Voglio aprire una nuova finestra di terminale dalla mia finestra corrente. (come comando + n apre una nuova finestra di terminale che si trova nella stessa directory dalla finestra in cui l'ho generata). Questo mi ha sempre infastidito, quindi oggi voglio risolverlo. Alcuni script di bash comeCome si apre un nuovo terminale Mac OS X dal terminale e si deve essere nella stessa directory? (Snow Leopard)

start /Applications/Utilities/Terminal.app -D CurrentDirectory 

potrebbero funzionare.

Inoltre, la macchina Lion esegue automaticamente. Ho Snow Leopard e ho cercato tra tutte le preferenze del terminale e internet.

+0

IMHO, la soluzione migliore è [tmux] (http://tmux.sourceforge.net/) (che come una recente versione lo farà per nuove shell anche su OSX). – Julian

risposta

31

Prova:

open -a Terminal "`pwd`" 

Questo funziona per me (su Lion), ma a condizione che si può eseguire il comando, dovrebbe funzionare su Snow Leopard, credo.

+0

Mi sono aperto -a Terminale "'pwd'" Il file/Utenti/David/Desktop/'pwd' non esiste. –

+0

Assicurati che le virgolette singole interne siano retroattive ('), che si trova sul tasto tilde in alto a sinistra della mia tastiera. – Mark

+0

Sì, Si apre una nuova finestra ma va a "processo completato" quindi non è utilizzabile –

3

Nel tuo attuale finestra di Terminale

pwd | pbcopy

Comando-N per creare una nuova finestra

cd "` pbpaste`"

sono necessari nel caso in cui v'è uno spazio nel vostro percorso Le virgolette, anche se io non l'ho provato

Le virgolette singole interne sono il carattere di apice. Dovrebbe funzionare se copi e incolli i comandi dalla mia risposta.

Se trascorri molto tempo in Terminal, valuta l'utilizzo di iTerm 2. Ha alcuni grandi miglioramenti su Terminal.app di Apple.

+0

Grazie che aiuta, potrei mettere le linee in comandi così ora cw (closeWin), Command-n, ow (OpenWin) ma è ancora una specie di un dolore. Vedrò anche iTerm2. Qualche idea su come renderlo un comando completo (automatico?) –

Problemi correlati