É possível e como faço para obter uma lista de todos os pacotes instalados no meu Mac usando Homebrew? Não estou interessado em pacotes instalados fora do Homebrew. 
Resposta
 brew list e brew list --cask 
 Executar brew list mostrará uma lista de todos os seus pacotes Homebrew instalados. 
 Além disso, brew list --cask fornecerá os itens instalados usando o  Homebrew Cask . 
  
 
Comentários
Resposta
 brew leaves mostra todos os pacotes de nível superior. Ou seja, pacotes que não são dependências. Isso deve ser o mais interessante se você estiver usando a lista para reinstalar pacotes. 
Resposta
  brew bundle  também pode ser interessante se você estiver perguntando porque deseja gerenciar sua instalação de fermentação. Isso inclui barris, o que brew list não inclui. O objetivo é ter configurações reproduzíveis do Homebrew. 
# creates Brewfile in the current directory from currently-installed packages brew bundle dump # edit Brewfile # install everything from the Brewfile brew bundle  Você pode usar o sinalizador --global para operar em seu ~/.Brewfile e -f/--force para forçar a substituição do arquivo existente (para instalação, isso forçará a desinstalação de pacotes não listados). 
Comentários
-  Um despejo recente meu sugere que bundleagora exclui dependências. Existem algumas outras mudanças, como o estilo e a ordem das citações, que estão dificultando a compreensão do diff, mas no geral parece que pelo menos algumas bibliotecas estão faltando emBrewfile, mas instaladas.
Resposta
 Executar o comando brew list mostra uma lista simples, classificada em ordem alfabética de todos os pacotes instalados. 
No entanto, vários pacotes necessários (dependências) são instalados automaticamente ao instalar um pacote usando o Homebrew. É possível ver a lista de todos os pacotes instalados como uma árvore de dependências bem formatada. Para visualizá-lo, execute o seguinte comando:
 brew deps --tree --installed 
Um exemplo de saída é mostrado abaixo:
gdbm openssl python ├── gdbm ├── openssl ├── readline ├── sqlite │ └── readline └── xz readline sqlite └── readline xz  Os pacotes listados independentemente (por exemplo, gdbm e openssl no exemplo de saída acima) têm sem dependências. Os pacotes descritos como parte de uma estrutura em árvore têm suas dependências listadas no nível inferior imediato (por exemplo, o pacote sqlite requer que o pacote readline seja instalado). Os pacotes listados nos nós folha nas estruturas em árvore não têm dependências. 
As dependências visualizadas em uma estrutura em árvore podem ajudar a se livrar facilmente dos pacotes desnecessários.
Resposta
 Você pode usar brew list | grep "package-name" ou se estiver procurando por um pacote específico. 
 brew list "package-name" também funciona e fornece informações adicionais. 
Resposta
 Outros mencionaram brew leaves, que lista coisas que não são dependências; e brew deps --tree --installed que lista a árvore de dependências para todos os pacotes instalados. 
Acho que o resultado mais útil de todas as respostas é a combinação delas.
 brew deps --tree $(brew leaves)  
Isso irá listar a árvore completa de sua instalação do brew.
Resposta
Para ver os pacotes do brew:
brew list Para ver os pacotes de cerveja:
brew list --cask Para ver os pacotes de cerveja atualizáveis:
brew outdated Para ver pacotes de barris atualizáveis
brew outdated --cask Resposta
Você pode usar este snippet para listar todos os pacotes instalados e classificá-los por seus tamanho.
 brew list --formula | \ xargs -n1 -P8 -I {} \ sh -c " brew info {} | \ egrep "[0-9]* files, " | \ sed "s/^.*[0-9]* files, \(.*\)).*$/{} \1/" " | \ sort -h -r -k2 - | \ column -t  
brew install < list.txtnão ' não parece funcionar.xargs brew install < list.txtSinta-se à vontade para fazer uma pergunta separada para mais detalhes ou esclarecimentos.brew list --formulaesebrew listestá bloqueado