Acabei de ler com prazer e aprendi muito com estas perguntas:
- Dicas e truques do OS X Terminal
- Recursos ocultos do OS X e ótimas dicas e truques
- Aplicativos OS X que você não pode viver sem
Mas não encontrei nessas algumas das minhas ferramentas favoritas, que uso diariamente , e acho que é porque essas são ferramentas destinadas ao OSX / Terminal , que não se encaixam bem nas perguntas acima.
Meus favoritos são, por ordem de preferência: oh-my-zsh , homebrew (mas também macports), janus ...
Estas ferramentas têm em comum:
- Terminal : instalar e usar
- OSX pretendido :
brew
é,git
não é! - Instalação fácil : um revestimento, ou seja.
git clone
;wget ...
etc. - Extensível : possivelmente possui extensões ou API simples (por exemplo, oh-my-zsh com plugins, mistura com fórmulas, janus com plugins vim incluídos no pacote ...)
- Muitas vezes, de código aberto, gratuito, hospedado no github, com script, principalmente (mas não apenas!) Com ruby ...
Você conhece outras ferramentas indispensáveis ? Eu adoraria descobrir novos!
Inclua apenas um utilitário por resposta. Além disso, não adicione duplicatas. Verifique primeiro antes de postar. Se você vir uma duplicata, gentilmente diminua a resposta e informe o autor deixando um comentário.
port
ou Debianapt-get
.Respostas:
Homebrew
É um gerenciador de pacotes incrível, muito leve e fácil de usar. Princípio KIS, isso me faz pensar no archlinux. Sua comunidade é grande e muito ativa.
(veja também macports que o brew não substitui completamente, prefiro instalar pacotes com o brew, mas alguns complexos são apenas para macports)
Veja também o
brew tap
comando que fornece algumas fórmulas ausentes que podem ser úteis como quando você precisa da versão mais recente do php>brew tap josegonzalez/php
.(A Homebrew tem uma política de não substituir os componentes do sistema, mas, ei, às vezes é necessário)
fonte
brew tap
qual é agora a solução incorporada para lidar com "fórmulas" externas .brew link --force <package>
substituir a cópia do sistema. Além disso, alguns pacotes duplicados não essenciais são armazenados nohomebrew-dupes
repositório em vez do canônico.iTerm2 (Grátis)
Mencionado nos comentários, mas é essencial , portanto, para dar ênfase ...
fonte
Ack (Grátis)
Ótimo para pesquisar arquivos de texto, você nunca precisará usar a combinação find / grep novamente.
A Ack possui dois ótimos plugins de integração para os principais editores de texto OSX:
fonte
grep
estar na minha memória muscular, eu nunca o usaria.grin
também é uma boa alternativa.oh-my-zsh (grátis)
Me fez amar o shell quando eu o estava usando quando precisava ... O Zsh é "bash on steroids", com oh-my-zsh e todos os seus plugins, muitos detalhes sobre OSX, shell é muito mais amigável e poderoso ... Oh, também os temas são bem legais.
Também vale a pena dar uma olhada, algumas alternativas / complementam coisas baseadas em zsh:
fonte
zsh
comoh-my-zsh
realmente é incrível, ele fará a conclusão do caminho com um comandoscp
/ssh
se você tiver ativado a autenticação de chave pública para o servidor que você está vendo, isso é demais . (conclusão/v/m/s/
/Volumes/MyDrive/Src
lolcat (Grátis)
fonte
Funções do shell
Eu não posso viver sem isso.
Um comando para atualizar todos eles.
Obviamente, você pode adicionar mais comandos de acordo com os gerenciadores de pacotes que você usa. Isso é feito por mim.
Alterar diretório para o diretório atual do Finder
cdf
para abrir o diretório do Finder no terminal eopen .
para abrir no Finder o diretório do terminal do diretório.Fonte
Obter cores nas páginas de manual
Fonte
Use uma chave privada RSA no git
Notei que colocar isso no seu .rc diminuirá a velocidade do git. Se você quiser evitar isso, descompacte a função e salve-a como um shell script no seu
$PATH
Fonte (modifiquei um pouco. O original pede sempre o caminho da chave.)
Destaque de sintaxe no gato
Isso pode ser bastante lento, pois ele precisa analisar o arquivo inteiro antes de imprimi-lo. Nunca use isso em um arquivo binário!
pip install Pygments
instalar pigmentos.fonte
Inconsolata-dz (Grátis)
Esta é uma ligeira modificação do Inconsolata original . É uma fonte monoespaçada fantástica para uso com Terminal.app, TextMate, MacVim e em qualquer outro lugar que você precisar. A deve ter para qualquer codificador.
fonte
TotalTerminal (Grátis)
Guias, viseira, teclas de atalho, muito simples e confiáveis. Bem conservado, com atualizações frequentes.
fonte
MTR (gratuito) da BitWizard - combina
ping
etraceroute
Instalação:
brew install mtr --no-gtk
whatmask (Free) por Laffey Computer Imaging - Calculadora de sub-rede IPv4
Baixe o OS X binário . Também online .
fonte
sudo mtr example.com
ou configurar o binário comchown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr
.Autojump (grátis)
Ótimo utilitário de linha de comando que armazena
cd
comandos e cria automaticamente um atalho de preenchimento automático para os diretórios mais acessados.Melhor ainda, se vários diretórios tiverem um nome semelhante (começando com os mesmos caracteres), o Autojump simplesmente escolherá o que você mais usa. Você não precisará digitar o nome inteiro.
Exemplo:
cd project1
j p
agora o levará direto ao caminho completo do projeto1 .Agora, o que se você criar uma pasta similar chamado project2 que você também acessar muitas vezes (mas menos de project1 ), Autojump irá atribuir um peso menor para project2 e levá-lo direto para project1 .
Se você pressionar
TAB
após digitar,"pro"
por exemplo, seu shell será exibidoproject__
, sugerindo o fato de que há mais de um diretório correspondente. OutroTAB
hit exibirá a lista de diretórios correspondentes e permitirá que você selecione o que você quer dizer.Nota: Instalei recentemente o ZSH e observei algumas interferências devido aos recursos de preenchimento automático. O Autojump funciona perfeitamente em um terminal de baunilha.
fonte
cd -
[TAB] e veja como você se sai.Solarizado (Grátis)
Esquema de cores para o Terminal.
O Lion suporta cores ANSI, de modo que itens como SIMBL não são mais necessários.
Para o Snow Leopard e versões anteriores, você precisará do SIMBL instalado para aproveitar ao máximo, pois o suporte a cores no Terminal.app é limitado.
fonte
MacPorts
Muitas pessoas dirão que você não usa macport, use homebrew. Isso é verdade, o homebrew é mais leve e fácil de usar . Mas o macports oferece muito mais pacotes, e alguns deles nunca chegarão ao homebrew, por causa de sua filosofia diferente. (Eu uso os dois, para diferentes necessidades)
Por exemplo, eu recomendo o GTK em sua variante de quartzo (OSX nativo):
Então, quando você instala um pacote que pode se beneficiar dele, como o wireshark ... Você obterá uma interface OSX nativa, mais rápida e com uma aparência muito melhor que o X11 ...
fonte
DTerm (Grátis) da Decimus Software
Semelhante ao Visor, mas com alguns recursos adicionais amigáveis (também parece estar em desenvolvimento ativo)
fonte
The Silver Searcher (Grátis)
Uma ferramenta de busca de código semelhante ao ack, mas mais rápida.
Instale-o com o brew
fonte
Almoço (grátis)
Uma ferramenta conveniente para gerenciar (iniciar / parar / reiniciar) serviços / daemons OSX ...
Essa é uma gema de rubi:
gem install lunchy
fonte
Bropages :
As páginas bro são um complemento altamente legível para as páginas de manual. As páginas Bro mostram exemplos concisos de casos comuns para comandos do Unix.
Exemplo:
fonte
Janus + macvim
instale o macvim com homebrew
brew install macvim
e siga as instruções (fáceis) do janus, e você será configurado com um poderoso editor de texto que foi pré-configurado para você pelas mentes brilhantes. A curva de aprendizado do vim é assustadora à primeira vista, mas uma vez que você esteja confortável com ela, nunca mais voltará (ou talvez acabe ...) (fyi, o TextMate foi abandonado em proveito por muitos programadores)Pode parecer estranho, mas prefiro usar o vim no iTerm2 do que o macvim ... (o vim está incluído no macvim, basta usar
brew install macvim --override-system-vim
)fonte
ProfontX (Grátis)
Minha fonte de programação e terminal favorita no MacOS. (ProfontX é uma versão corrigida do Profont que teve problemas com alguns caracteres)
fonte
Menlo
, mas seus caracteres UTF-8 especiais como ✭ são pequenos demais para o prazer da concha.Boxen - Configuração automatizada do Mac OS e compilação, instalação / atualização de software. Isso ajuda a economizar muito tempo quando você deseja exatamente a mesma configuração (software, versão) na equipe de desenvolvimento e também permite que cada indivíduo instale outras ferramentas para aumentar a produtividade.
fonte
Viseira
é uma utilidade interessante. Ele se descreve como:
Bem legal. Ele desce um terminal pressionando uma combinação de teclas.
EDIT :
fonte
bash-it (grátis)
Uma alternativa ao oh-my-zsh (veja acima). Uma coleção realmente útil de scripts, aliases e funções para
bash
. Também fornece um bom sistema de plugins para adicionar suas próprias adições.fonte
Go2Shell (Grátis)
Não é um utilitário de terminal, mas um utilitário para usar o Terminal. Ele pressiona um botão na barra de ferramentas do Finder e, quando pressionado, cria uma nova janela do Terminal conectada com esse diretório.
editar: os desenvolvedores estão dizendo que a versão do aplicativo disponível diretamente a partir deles tem mais recursos do que a versão na App Store. Atualizei o link para acessar a página deles, mas a versão da App Store ainda está disponível aqui .
fonte
Bwana (Grátis)
Tecnicamente, não é um comando de terminal, mas é muito útil para pesquisas rápidas na página de manual, permitindo que o URL de: "man: ls" mostre a página html da página de manual no seu navegador.
fonte
Jodies.de
ipcalc
Também está disponível no HomeBrew:
fonte
Eu gosto do Color Maven
Color LS
fonte