Mac e macOS
Extrair arquivo RPM para o diretório atual
brew install rpm2cpio
rpm2cpio file.rpm | cpio -i --make-directoriesUsar o comando code do VS Code no terminal sem privilégios de administrador
Adicione isto ao seu .zshrc
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}Configurar um Mac mini para ligar após uma queda de energia sem o macOS
Se estiver usando Linux em um hardware Mac mini, procure por um controlador LPC
sudo lspci | grep LPCDefina a flag de auto start neste controlador
sudo setpci -s 00:1f.0 0xa4.b=0Se necessário, procure a flag correta nesta planilha de dados.
Redimensionando uma sparseimage
Primeiro, desmonte a imagem se estiver em uso.
Para aumentar o tamanho da imagem para 50Gb:
hdiutil resize -size 50g filename.sparseimagePara reduzir o tamanho da imagem:
hdiutil compact filename.sparseimageReferência: Sparse image Wikipedia article
Descobrir a codificação de um arquivo
$ file -I original.csv
original.csv: text/plain; charset=iso-8859-1Converter um arquivo para outra codificação
iconv -f iso-8859-1 -t utf-8 < original.csv > copy.csvRemover quebras de linha do Windows
Instale o Homebrew. Siga as instruções em https://brew.sh
Depois disso, use o Homebrew para instalar o dos2unix
brew install dos2unixE use-o
dos2unix original.csvReconstruir o índice do Spotlight
sudo mdutil -E /O que a opção -E faz?
-E This flag will cause each local
store for the volumes indicated to
be erased. The stores will be
rebuilt if appropriate.Remover entradas duplicadas na lista open with
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain userReferência: Rebuild LaunchServices to Fix Duplicate Entries in OS X's 'Open With' Menu
Adicionar um diretório ao $PATH
No macOS existe um diretório chamado /etc/paths.d. Dentro dele, o utilitário path_helper adiciona a referência a todos os diretórios usados no $PATH.
Para adicionar qualquer diretório a /etc/paths.d:
sudo -s 'echo "/my/new/path" > /etc/paths.d/my'Atenção: os arquivos dentro de /etc/pths.d não podem ter linhas em branco no final.
Referência: Mac OS X: Set / Change $PATH Variable
Executar mais de uma instância de um app
open -n -a "app name"
Rodrigo de Avila