Configuração pessoal do espaço de trabalho do macOS

Esta é a minha configuração pessoal do espaço de trabalho do macOS para desenvolvimento na web. Se você gostaria de instalar as últimas tecnologias e se manter atualizado, siga o meu guia e você vai gostar de usar seu computador macOS mais do que nunca.

Esta postagem permanecerá atualizada, pois este guia é baseado em preferências pessoais.

Testado e trabalhando no macOS High Sierra, versão 10.13.5 .

Introdução

Eu suponho que você tenha uma instalação limpa do macOS. Juntos, vamos passar por todas as etapas e processos de instalação. Não haverá erros! Se você não estiver interessado em aprender, sinta-se à vontade para copiar e colar os comandos, enquanto passa por este artigo.

Instalações

A ordem é muito importante, então acompanhe todas as etapas, a menos que você saiba o que está fazendo.

Xcode

O Xcode é um ambiente de desenvolvimento integrado para macOS que contém um conjunto de ferramentas de desenvolvimento de software desenvolvidas pela Apple para desenvolvimento de software para macOS, iOS, watchOS e tvOS. Fonte: Wikipedia

Devemos começar com o Xcode, mas não precisamos de uma aplicação completa.
Em vez disso, instalaremos apenas ferramentas de linha de comando.

Instalação

 xcode-select --install 

Ta-da

Nós terminamos com isso. Não há mais nada para este. Siga para o próximo …

Homebrew

O Homebrew é um sistema de gerenciamento de pacotes de software gratuito e de código aberto que simplifica a instalação de software no sistema operacional macOS da Apple.
Fonte: Wikipedia

Instalação

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Repositórios

 declarar -a torneiras = ( 
'buo / cask-upgrade'
'caskroom / cask'
'caskroom / versions'
'homebrew / bundle'
'homebrew / core'
)

para tocar em "$ {taps [@]}"; Faz
brew torneira "$ tap"
feito

Atualizar e atualizar

 brew upgrade && brew update 

Ta-da

Acabamos com isso, mas vou adicionar uma lista de curadoria de comandos abaixo. Eles são muito úteis e você pode precisar memorizar alguns deles para uso diário.

DICA – para saber mais sobre cada comando e seu uso, digite brew help [COMMAND] , e ele exibirá todos os detalhes sobre o comando específico e cada sinalizador que ele tiver… Se você quiser saber mais, veja a lista completa de comandos .

Cask Homebrew

Amplia o Homebrew e traz elegância, simplicidade e velocidade para a instalação e gerenciamento de aplicativos GUI macOS.
Fonte: Repositório GitHub

Instalação

 brew instalar barril 

Lista de aplicação e instalação
Eu sugiro fortemente que você faça sua própria lista pessoal. Aqui está o meu …

 declarar -a cask_apps = ( 
'1password'
'Nuvem Criativa Adobe'
'alfred'
'authy'
'barman'
'droplr'
'expressvpn'
'flume'
'gitkraken'
'google-backup-and-sync'
'google-chrome'
'iterm2-nightly'
'Keepingyouwake'
'carteiro'
'screenflow'
'trago'
'skype'
'folga'
'sublime-text'
'sequela-pro'
'transmite'
)

para o aplicativo em "$ {cask_apps [@]}"; Faz
barril de cerveja instalar "$ app"
feito

Ta-da

Acabamos com isso, mas vou adicionar uma lista de curadoria de comandos abaixo. Eles são muito úteis e você pode precisar memorizar alguns deles para uso diário.

Mas CLI

Uma interface de linha de comando simples para a Mac App Store. Projetado para scripts e automação.
Fonte: Repositório GitHub

Instalação

 brew instalar mas 

Lista de aplicação e instalação
Eu sugiro fortemente que você faça sua própria lista pessoal. Aqui está o meu …

 declare -a mas_apps = ( 
'824183456' # foto de afinidade
'824171161' # Designer de afinidade
'918858936' # Airmail 3
'1091189122' # Bear
'736584830' # Folx GO
'775737590' # iA Writer
"Ímã de 441258766 '#
'1063631769' # Medis
'967805235' # Colar
'583827028' # WinZip
)

para o aplicativo em "$ {mas_apps [@]}"; Faz
mas instale "$ app"
feito

Ta-da

Acabamos com isso, mas vou adicionar uma lista de curadoria de comandos abaixo. Eles são muito úteis e você pode precisar memorizar alguns deles para uso diário.

Z Shell

Um shell Unix que pode ser usado como um shell de login interativo e como um poderoso interpretador de comandos para scripts de shell.
Fonte: Wikipedia

Instalação
Vamos instalar algumas extensões junto com um shell.

 instalação de mistura zsh zsh-completions zsh-autosuggestions zsh-syntax-highlighting 

Como ainda estamos no estágio de instalação, pode ser uma boa idéia instalar o Oh My Zsh também!

Ele vem com uma tonelada de funções úteis, ajudantes, plugins, temas e algumas coisas que fazem você gritar…

 sh -c "$ (curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 

Configuração
Em vez de editar o arquivo .zshrc , faremos o nosso próprio e, em seguida, apontá-lo como uma fonte para o arquivo de configuração principal.

Crie um arquivo e abra-o no Editor:

touch ~/.my-zshrc && bash -c 'exec env ${EDITOR:=nano} ~/.my-zshrc'

Copie / cole o seguinte conteúdo:

 # Carregar extensões 
fonte /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
fonte /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
 # Ativar plugins 
plugins = (git zsh-completions)
 # Custom vars 
SPARK = $ HOME / .spark-installer
COMPOSITOR = $ HOME / .composer / vendor / bin
LOCAL_NODE_BIN = node_modules / .bin
 # Caminhos personalizados 
PATH = / usr / local / sbin: $ PATH
PATH = $ SPARK: $ PATH
PATH = $ COMPOSER: $ PATH
PATH = $ LOCAL_NODE_BIN: $ PATH
 # Definir editor padrão 
export EDITOR = 'subl -w'
 # Carregar meus aliases 
if [-f ~ / .aliases]; então
. ~ / .aliases
fi
 # Carregar minhas funções 
if [-f ~ / .funções]; então
. ~ / .funções
fi
 local ret_status = "% (?:% {$ fg_bold [verde]%} ?:% {$ fg_bold [vermelho]%} ?)" 
PROMPT = '$ {ret_status}% {$ fg [ciano]%}% c% {$ reset_color%} $ (git_prompt_info)'

Anexe a origem do nosso arquivo de configuração customizado no arquivo de configuração principal do Z Shell:

 echo ". ~/.my-zshrc" >> "$HOME/.zshrc" 

Texto original em inglês.