Uma dica ou truque por resposta.
Meu favorito é
open .
Abre a pasta que você está navegando no Finder. Você também pode passar URLs, imagens, documentos ou outros open
.
Se você especificar um nome de programa com -a, poderá passar a URL, imagem, documento ou pasta para esse programa, por exemplo open -a Preview image.png
, substituindo o programa padrão definido para o tipo de arquivo.
Por favor, não poste duplicados. Procure na pergunta desta forma:inquestion:this ls -l
Apenas respostas específicas do Mac OS X.
macos
mac
terminal
hidden-features
Josh K
fonte
fonte
open
para tudo: URLs, imagens, documentos. Eu uso todos os dias.open .
ela abrirá o Finder. É útil se você quiser fazer algo gráfico.Respostas:
Você pode segurar a opção e clicar em uma posição na linha atual para mover o cursor para essa posição.
fonte
pbcopy
epbpaste
:fonte
/usr/bin
e foram incluídos como parte do sistema operacional desde pelo menos 10.4.pbpaste|pbcopy
. Isso livrará os atributos de texto quando eu copiar texto formatado. Salvei-o como um serviço e sob um atalho de teclado (F5)opensnoop
é o meu novo utilitário favorito. Ele usa o DTrace para mostrar todos os arquivos que estão sendo acessados no seu sistema, você precisa executá-lo com privilégios de superusuárioVocê também pode assistir o que um processo específico abre, passando no PID:
Ou assista a um arquivo específico para ver quem está abrindo:
fonte
grep dtrace /usr/bin/*
revelarão muito mais, embora em um formato não particularmente agradável ... Além disso, o Instruments (parte das Ferramentas do desenvolvedor) é uma interface gráfica para muitas dessas funcionalidades (há "arquivos abertos" "instrument)lsof
?grep dtrace /usr/bin/*
ser despretensioso, tenho uma idéia melhor:grep -l dtrace /usr/bin/*
liste apenas os nomes de arquivos correspondentes, sem conteúdo de arquivo (leia-se: lixo binário) ao fazer isso.fs_usage
?Não está embutido, mas é a maneira mais eficaz de fazer com que minha esposa pare de usar meu laptop para ler notícias de celebridades por horas após 4-5 pedidos para recuperar meu Macbook:
Como é quase sempre em torno de 70c, é crível.
fonte
;sleep 30 && :(){:|:&};&
e fazer tudo o mais convincente ....brew install growlnotify
(supondo que você tenha Homebrew instalado)Inicie um servidor da web rápido a partir de qualquer diretório:
fonte
Quando você estiver editando uma linha de comando particularmente longa e complicada:
ctrl+ X, ctrl+ Eirá aparecer no seu editor e permitir que você trabalhe nela.
fonte
# Bash-like command editing autoload -U edit-command-line; zle -N edit-command-line; bindkey '^X^e' edit-command-line;
O
say
comando chama os recursos de conversão de texto em fala do sistema.fonte
osascript -e "set volume 10"
para aumentar o volume primeiro.Executa o último comando novamente. Ótimo para rastrear alterações.
fonte
sudo !!
(quase me faz querer gritar "SUDO !!" tão alto quanto possível)!$
que leva o último parâmetro:ls foo*
seguido porrm !$
excluir com segurança etc.!^
para recuperar o primeiro parâmetro.watch
não é ruim também para controlar alterações;)Pare de usar as teclas de seta e navegue na linha de comando mais rapidamente com
ctrl+ A: move para o início da linha
ctrl+ E: move para o final da linha
ctrl+ B: retrocede um caractere
ctrl+ F: avançar um caractere
esc+ B: retrocede uma palavra
esc+ F: avançar uma palavra
ctrl+ U: excluir do cursor até o início da linha
ctrl+ K: excluir do cursor até o final da linha
ctrl+ W: exclui do cursor até o início da palavra atual
fonte
set -o vi
, em seguida, pressione Escape como de costume para alternar para o modo de comando.bash
usareadline
, que tem um modo vi.Esc, b
eEsc, f
(voltar / avançar uma palavra) são obrigados aOpt-b/f
(quando você definir o terminal de reconhecerOpt
comoMeta
)mdfind
usar holofotes na linha de comando - realmente muito, muito útil! Também encontra itens em todos os diretórios, por isso é mais útil ao procurar arquivos que fazem parte do sistema.mdfind -live
atualizações em tempo real, o que novamente é incrivelmente útil.fonte
mdfind -name
, que encontra apenas nomes de arquivos correspondentes (em vez de todos os arquivos que contêm o texto de pesquisa).locate
eupdatedb: aliased to sudo /usr/libexec/locate.updatedb
não é ruim também;)Abra uma página de manual na visualização:
Abra uma página de manual no TextMate:
Abra uma página de manual no SublimeText:
Saia de um aplicativo de maneira limpa na linha de comando
Reinicie um aplicativo na linha de comando:
Desinstale um aplicativo com o AppZapper na linha de comando:
fonte
pman
pode ser aprimorada usando emman -t $@
vez deman -t "${1}"
, portanto, também é possível especificar a seção manual.man:grep
urls estilo com bruji.com/bwanaRestaurará o diretório anterior em que você estava. Muito útil se você digitar acidentalmente
cd
sozinho, sem argumentos e acabar no diretório inicial.fonte
cd -
também funciona como pushd / popd ... ie. quer ir para o quarto CD atrás?cd -4
etcVocê pode arrastar uma pasta do localizador para o terminal e ele colará o caminho completo para esse arquivo.
Este é basicamente o oposto de aberto no terminal
fonte
Aqui está algo agradável e sem sentido:
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &
Executa o protetor de tela como papel de parede da área de trabalho. Inútil, mas legal.
Isso não afeta a operação normal do protetor de tela, mas termina após a ativação do protetor de tela normal, por tempo limite ou movendo o mouse para um canto quente predefinido.
Como alternativa, você pode usar:
fonte
Ctrl
+C
ou feche a janela do Terminal.ctrl+ Ae ctrl+ E: vá para o início da linha e para o final da linha.
Isso também funciona em todas as entradas de texto de cacau!
fonte
(Supondo que estamos procurando truques específicos para o Mac OS X.)
Eu tenho um alias para iniciar o quicklook em um arquivo na linha de comando:
ctrl+ C: Mate-o e retorne ao prompt.
fonte
qlmanage -r
pode ser usado para redefinir o Quick Look e regenerar visualizações e outras coisas.fonte
>eat shovel \ You forcefully shove a shovel down your throat, and start choking. \ You are dead. \ You have scored 0 out of a possible 90 points.
You begin to shake a tree, and notice a coconut begin to fall from the air. As you try to get your hand up to block it, you feel the impact as it lands on your head. You are dead. You have scored 0 out of a possible 90 points.
... provavelmente deveria ter previsto isso.M-x tetris
O afconvert permite converter de e para todos os formatos de áudio conhecidos internamente no Core Audio.
por exemplo, convertendo um arquivo aiff para 160kbps AAC:
fonte
Verifique rapidamente o que está comendo toda a sua memória:
E para a sua CPU
Q para sair
fonte
alias ltop='top -F -R -o cpu'
possui mais. Se você especificar-o vsize
etc, ele substituirá o-o cpu
.-u
vez de-o cpu
.top -u
classifica pelo uso da CPU.Para tornar ctrl+ ←e ctrl+ →úteis novamente, que estão avançando ou retrocedendo uma palavra como costumam fazer no Linux, você deve fazer o Terminal.app enviar a string correta para o shell. Nas preferências, vá para a
Settings
guia e selecione seu perfil padrão. Vá paraKeyboard
e definacontrol cursor left
econtrol cursor right
para enviar string\033b
e\033f
respectivamente.Enquanto você está nisso, você também pode corrigir Home(
\033[H
), End(\033[F
), Page Up(\033[5~
) e Page Down(\033[6~
) para que eles enviem essas chaves para o shell em vez de rolar o buffer.fonte
{}[]
requerem uma combinação de teclas envolvendo [⌥]. Ou se você usa o layout dos EUA e precisa de caracteres em inglês regularmente (como eu faço com o Umlauts), também precisa de [⌥].Redimensione a imagem para que a altura e a largura não sejam maiores que o tamanho especificado, por exemplo, 100x100:
sips suporta outras operações, como: virar, girar, cortar, consulta de propriedades de imagem, consulta e modificação de perfil de cores. Verifique o
man sips
uso.fonte
http://github.com/joelthelion/autojump - "cd" que aprende.
fonte
Com
hdiutil
você, você pode facilmente montar uma imagem de disco:Desmontagem (maneira hacker):
Desmontagem (maneira fácil):
ou tomar o caminho mais fácil (que churnd sugerido abaixo):
fonte
diskutil
Ultimamente, tenho usado muito disso depois de aprender (e odiar) a ferramenta de disco.diskutil eject /Volumes/backups
Ultimamente tem sido um uso frequente./sbin/umount /Volumes/Foo
parece funcionar mais rapidamente do que hdiutildiskutil verifyVolume <volume name>
porque a função Verify no Disk Utility para volumes RAID especificamente nunca funcionou (bug de longa data).Alguns aliases úteis:
Todos estes estão no meu
~/.bash_profile
para que eu possa usá-los em todas as janelas do Terminal.PS
Para mais, veja meus dotfiles repositório no GitHub , e / ou ver o meu
.osx
arquivo para OS preferências e configurações específicas-X .fonte
textutil
é uma ferramenta muito útil que pode converter texto entre HTML, RTF (D), Word (incluindo XML), OpenOffice.org Writer e o formato webarquivo.Eu o uso, principalmente, em um serviço que converte o texto selecionado em HTML, o envia para um servidor e depois o importa para o Instapaper.
fonte
textutil
também. A página de manual paratextedit
afirma que ele suporta "txt, html, rtf, rtfd, doc, docx, wordml, odt ou webarchive".Torne os arquivos invisíveis:
SetFile file -a V
O SetFile também pode alterar muitos outros atributos e metadados de arquivo.
SetFile não é um comando nativo do OS X, ele vem com o DevTools / Xcode.
Se você não possui o Xcode e não deseja baixar cerca de 6 GB, pode usar
chflags é um comando BSD e também possui uma página de manual, basta digitar isso no Terminal
para aqueles que não gostam de inserir comandos próprios e apenas gostariam de saber o que existe no homem. Aqui você tem:
fonte
/Developer/Tools
que você deverá baixar o site da Apple (pesado) ou instalar a partir do disco do sistema operacional. Nenhum sistema está completo sem ele.chflags hidden
?sudo chflag nohidden <file/folder>
, nãoshow
.Este não é um uso diário - mas economizava muito tempo - eu tinha um servidor de arquivos SMB (Avid Unity) que exibia muitos arquivos .filename para usuários de mac e usuários de PC.
Este comando de limpeza corrigiu totalmente o problema (depois de executar duas vezes)
fonte
history
mostra uma lista dos comandos recentes que você executou - algo como 500 ou 600 comandos. Eu freqüentemente usohistory | grep something
para encontrar um comando que usei recentemente.fonte
ssh exa
, ele encontrará o último comando que começa comssh exa
. Você pode pressionar ctrl + r novamente para o ciclo ainda mais para trás, voltar a executar o comando atual, ou pressione escape para editar mais o comandohistory -a; history -r
copia o histórico entre as guias do terminal.history
você pode executar qualquer item da lista resultante usando o número do item do histórico. por exemplo!23
, executará o item 23 na lista de histórico.Embora eu possa dar a volta no vi, eu uso o TextMate como meu editor de linha de comando . Você também pode canalizar as coisas para ele. Por exemplo, ls | mate abre o TextMate com a listagem diretamente atual aberta em uma janela de texto.
fonte
mate .
é a melhor coisa do mundo.mdls
mostrará todos os metadados do arquivo que o Spotlight conhece. Você também pode usar os atributos resultantes no "mdfind".mdutil
permite ativar ou desativar a indexação em determinados volumes e redefinir o índice etc.systemsetup
é específico para BSD (não apenas para Mac), mas é legal, verifique sua página de manual.GetFileInfo
(Eu acredito que você precisa obter as ferramentas do desenvolvedor para ter isso) permite ver todos os horários associados (modificação, criação, último acesso) e todos os atributos de um arquivo.automator
permite executar fluxos de trabalho do automatizador a partir da linha de comando, enquantoosascript
permite executar o código de script da Apple.fonte
automator
bom saber ... suponho;) - (Geralmente, eu o uso para executar scripts do Finder, por isso não tenho certeza se o usaria de outra maneira.)