Terminal OS X: Cria um atalho que se abre para uma pasta específica

3

Eu gostaria de um atalho no meu Dock que abre a janela do Terminal para uma pasta específica (o local onde eu armazeno meus arquivos de desenvolvimento). Existe uma maneira simples de fazer isso?

    
por Aran Mulholland 06.12.2010 / 00:59

3 respostas

4

Ative o AppleScript Editor e coloque o seguinte script:

tell application "Terminal" to do script "cd /path/to/your/folder"

substituindo /path/to/your/folder/ pelo caminho real da sua pasta. Em seguida, vá para Arquivo - Salvar como ( or Shift + Command + S ), salve com o formato de arquivo Aplicativo , adicione-o ao seu encaixe e pronto! Quando você clicar nesse aplicativo, ele abrirá o Terminal, cd em seu diretório, e você estará pronto para rodar.

    
por 06.12.2010 / 04:47
1

Existem algumas soluções gerais disponíveis que usam o caminho atual no Finder, como OpenTerminalHere e cdto .

Você pode realizar seu objetivo específico usando o AppleScript:

tell application "Terminal" to do script "cd /your/path"

Salve no AppleScript Editor como Script (lado direito do Dock) ou aplicativo (lado esquerdo do Dock). O efeito colateral do script é que ele sempre abrirá uma nova janela do Terminal.

Um pouco mais sofisticado, abrindo uma nova aba apenas se necessário (depende de suas preferências, é claro); essa solução usa scripts da GUI e pode exigir suporte para dispositivos auxiliares no Universal Access nas Preferências do Sistema:

tell application "Terminal"
    activate
    set b to busy of selected tab of front window of application "Terminal"
    tell application "System Events"
        set x to count windows of application "Terminal"
        if x = 0 or b then
            keystroke "n" using command down # new window
        end if
        keystroke "cd /your/path"
        key code 36 # press enter
        keystroke "k" using command down # optional, clear scrollback
    end tell
end tell
    
por 06.12.2010 / 04:57
0

Eu não estou no OS X agora, então não posso testar isso, mas essas ideias surgiram:

Crie um atalho (ou script e depois um atalho para ele) assim:

cd /path/to/your/folder && term

Onde o caminho está para a sua pasta e o comando correto para iniciar o terminal é usado.

Se você só usa o terminal dessa maneira, pode colocar o comando cd (change directory) em seu perfil bash , então sempre que você abrir um novo terminal, ele irá para lá.

    
por 06.12.2010 / 01:30