Eu acredito que você já saiba trabalhar no Terminal do Mac, configurar e usar inclusive o bash_profile. Se não sabe, dê uma olhada aqui e aqui também
Certo, vamos criar uma função no nosso arquivo de configuração .bash_profile normalmente no Mac ele fica no diretório base do seu usuário.
Para abrir uma pasta que está ativa no Finder dentro do Terminal:
1
2
3
4finder_term() {
# Neste caso "of" é somente um alias customizado criado para excução
of=`osascript -e 'tell application "Finder" to if (count of Finder windows) > 0 then get POSIX path of (target of front Finder window as text)'` && [ -n "$of" ] && cd "$of" && pwd
}
Para abrir uma pasta que está ativa no Terminal dentro do Finder. Neste caso não iremos criar uma função e sim um alias:
1
alias term_finder='open -a Finder .'
Pronto, salve o seu arquivo .bash_profile e “atualize” ele digitando no Terminal o comando:
1
source ~/.bash_profile
Para testar, abra uma pasta no Finder e com ela ativa, abra o Terminal e digite:
1
finder_term
Pressione RETURN/ENTER e ele vai abrir a pasta do Finder dentro do seu Terminal.
Pronto, agora feche a janela do Finder e na mesma janela do Terminal digite:
1
term_finder
Pressione RETURN/ENTER e ele vai abrir a pasta do Terminal em uma janela do Finder.
Dicas por Gercil Junio - https://gercil.me