Tem alguma dica ou truques para o terminal no Mac OS X? -- ac campo com terminal campo com macos camp apple Relacionado O problema

Got any tips or tricks for Terminal in Mac OS X?


404
vote

problema

português
.

uma dica ou truque por resposta.

meu favorito é

  open .    

Abre a pasta que você está navegando no momento no localizador. Você também pode passar URLs, imagens, documentos ou então para open .

Se você especificar um nome de programa com -a, você pode passar o URL, imagem, documento ou pasta para esse programa, e. open -a Preview image.png , substituindo o programa padrão definido para o tipo de arquivo.

Por favor, não poste duplicatas. Pesquisar na pergunta como esta: inquestion:this ls -l

mac OS X específico respostas somente.

english

One tip or trick per answer.

My favorite is

open . 

Opens the folder you're currently browsing in Finder. You can also pass URLs, images, documents or else to open.

If you specify a program name with -a you can pass the URL, image, document or folder to that program instead, e.g. open -a Preview image.png, overriding the default program set for the filetype.

Please don't post duplicates. Search in the question like this: inquestion:this ls -l

Mac OS X specific answers only.

        
         
         

Lista de respostas

4
 
vote
  sips -i *    

Isso automagicamente cria visualizações de ícones para todas as imagens.

Isso é melhor do que usar o "Visualização do ícone Mostrar" do Finder, se você tiver arquivos grandes particularmente em um servidor.

 
sips -i * 

This automagically creates icon previews for all images.

This is better than using the Finderxe2x80x99s xe2x80x9cShow icon previewxe2x80x9d if you have large files particularly over a server.

 
 
4
 
vote

Drutil faz muita coisa

  drutil cdtext    

Mostra as informações do CDText (se houver) no CD atualmente na unidade

  drutil info    

Mostra a capacidade de sua (s) unidade (s) óptica (s)

  drutil eject    

Adivinha o que isso faz

mais lotes mais. 'Man Drutil' para ver tudo

 

drutil does lots of stuff

drutil cdtext 

shows you the cdtext info (if any) on the CD currently in the drive

drutil info 

shows you the capability of your optical drive(s)

drutil eject 

guess what that does

Plus lots more. 'man drutil' to see everything

 
 
4
 
vote

Eu costumo usar + k para ter minha tela terminal limpa em vez do comando unix clear .

A diferença é clear esconde os comandos anteriores de nossa visão, mas ainda podemos rolar para trás, entretanto + k limpa-o completamente não podemos rolar de volta.

Eu gosto de usá-lo porque eu sempre posso pressionar ctrl + r ou digite:

  history | grep command-that-I-want-to-do-again    

Se eu quiser re-digitar um comando sem a necessidade de olhar para o terminal "desarrumado caráter lotado".

 

I often use xe2x8cx98+K to have my Terminal screen cleared instead of UNIX Command clear.

The difference is clear hides the previous commands from our sight, but we can still scroll back meanwhile xe2x8cx98+K clears it completelyxe2x80x94we can't scroll back.

I like using it because I can always press ctrl+R or type:

history | grep command-that-I-want-to-do-again 

if I want to re-type a command without a need to look at "messy character crowded" Terminal.

 
 
 
 
4
 
vote

No menu Ajuda do Terminal, você pode procurar por páginas de homem. (Na primeira vez que você faz isso, pode demorar alguns segundos para indexar os arquivos de página do homem, portanto, aguarde um pouco para que os resultados apareçam, mas as pesquisas subseqüentes são rápidas). Selecionar um abre uma janela exibindo a página formatada.

A partir do Mac OS X Lion 10.7, há uma série de aprimoramentos para o suporte de página do homem:

  • Man Page Pesquisa permite fornecer números / nomes de seção em vários formatos: "2 Abrir", "Aberto 2", "Aberto (2)". Também suporta o asterisco "* *" para buscas curingas.
  • Agora procura todos os arquivos em Manpath (antes do Leão, procurou apenas um conjunto fixo de diretórios, portanto, por exemplo, não encontrou nenhuma página do X11). Ele não é executado em uma concha, por isso, se você quiser personalizar o manpath, você pode precisar personalizar o man.conf (X-Man-Página: // 1 / man), ou configurá-lo no seu .
  • Existem comandos no menu Ajuda para abrir as páginas do homem ( open man page para seleção ) e executar uma pesquisa da APROPOS ( busca nas páginas do homem para seleção ). Existem comandos correspondentes no menu contextual, e há serviços que você pode ativar para executar essas pesquisas de outros aplicativos ( Preferências do Sistema & GT; Teclado e GT; Teclado Atalhos de teclado & GT; Serviços e GT; Page do Homem Aberto no Terminal / Search Man Pages no terminal ).
  • Se não houver texto selecionado, Abrir Man Page para seleção irá analisar automaticamente o texto à esquerda do cursor. Isso significa que você pode inserir um nome de comando e, em seguida, use este comando para abrir a página do homem antes de inserir argumentos de comando. Vai pular espaço em branco. Também entende as referências de página do homem "Open (2)" e URLs "X-Man-Page: // 2 / Open". (Se você selecionar explicitamente texto, também entende "2 Abrir" e "Aberto 2".)
  • Man Page Windows Use o perfil de configurações "Man Page". Você pode personalizar isso para alterar a aparência das páginas do homem exibidas usando esses comandos. Também se lembra da posição de janelas de manquinho separadamente de outras janelas, para que você possa ter páginas de homem aparecer no mesmo lugar na tela a cada vez, independente de onde você coloca outras janelas de terminal.
  • + clique duplo vai abrir as referências de página do homem "Abrir (2)", permitindo que você navegue as referências de uma página do homem para outra. ( + duplo clique também abrirá qualquer URL reconhecido, ou mesmo alguns padrões como endereços de e-mail - criar uma nova mensagem de email e nomes de domínio - abre no Safari.)
  • ao visualizar uma janela de página do homem (ou qualquer terminal cujos comandos tiverem tudo concluído / partido), o terminal suporta alguns comandos de pager "Menos" -Compatíveis: Espaço = , + espaço = página acima , f = página para baixo (" Avançar "), B = Page Up (" Back "), = Role para baixo uma linha, ↑ ​​ / = rolar para cima / para baixo uma linha.
 

In Terminal's Help menu, you can search for man pages. (The first time you do this, it can take a few seconds to index the man page files, so wait a bit for results to appear, but subsequent searches are fast.) It will show man page results in the Help menu search results. Selecting one opens a window displaying the formatted page.

As of Mac OS X Lion 10.7, there are a number of enhancements to man page support:

  • Man page searching lets you supply section numbers/names in various formats: "2 open", "open 2", "open(2)". It also supports asterisk "*" for wildcard searches.
  • It now searches all the files in MANPATH (prior to Lion it only searched a fixed set of directories, so, for example, it didn't find any X11 man pages). It doesn't run in a shell, however, so if you want to customize MANPATH you may need to customize man.conf (x-man-page://1/man), or set it in your global environment.
  • There are commands in the Help menu for opening man pages (Open man Page for Selection) and performing an apropos search (Search in man Pages for Selection). There are corresponding commands in the contextual menu, and there are Services you can enable to perform these lookups from other applications (System Preferences > Keyboard > Keyboard Shortcuts > Services > Open man Page in Terminal / Search man Pages in Terminal).
  • If there is no selected text, Open man Page for Selection will automatically look at the text to the left of the cursor. This means you can enter a command name, then use this command to open the man page before entering command arguments. It'll skip over whitespace. It also understands man page references "open(2)" and URLs "x-man-page://2/open". (If you explicitly select text, it also understands "2 open" and "open 2".)
  • Man page windows use the "Man Page" settings profile. You can customize this to alter the appearance of man pages displayed using these commands. It also remembers the position of man page windows separately from other windows, so you can have man pages appear in the same place on screen each time, independent of where you place other terminal windows.
  • xe2x8cx98+ double-click will open man page references "open(2)", enabling you to navigate references from one man page to another. (xe2x8cx98+ double-click will also open any recognized URL, or even some patterns like email addressesxe2x80x94creates a new mail messagexe2x80x94and domain namesxe2x80x94opens in Safari.)
  • When viewing a man page window (or any terminal whose commands have all completed/exited), Terminal supports some "less"-compatible pager commands: space = Page Down, xe2x87xa7+space = Page Up, F = Page Down ("forward"), B = Page Up ("back"), xe2x8cxab = Scroll down one line, xe2x86x91/xe2x86x93 = Scroll up/down one line.
 
 
4
 
vote

Eu tenho os seguintes aliases e funções em ~/.bash_profile :

  alias ..="cd .." alias ...="cd .. ; cd .." alias ls="ls -G" # list alias la="ls -Ga" # list all, includes dot files alias ll="ls -Gl" # long list, excludes dot files alias lla="ls -Gla" # long list all, includes dot files alias stfu="osascript -e 'set volume output muted true'" alias pumpitup="sudo osascript -e 'set volume 10'" alias ips="ifconfig -a | perl -nle'/(d+.d+.d+.d+)/ && print $1'" alias myip="dig +short myip.opendns.com @resolver1.opendns.com" alias flush="dscacheutil -flushcache" alias gzip="gzip -9n" alias ping="ping -c 5" alias ql="qlmanage -p 2>/dev/null" # preview a file using QuickLook  # Create a new directory and enter it md() { mkdir -p "$@" && cd "$@"; }  # Define a term using Google define() { local y="$@"; curl -sA "Opera" "http://www.google.com/search?q=define:${y// /+}" | grep -Po '(?<=<li>)[^<]+'|nl|perl -MHTML::Entities -pe 'decode_entities($_)' 2>/dev/null; }  # gzip a file with strongest compression settings ubergzip() { gzip -9n < "$@" > "$@".gz; }  # Open a man page in Preview.app pman() { man -t "${1}" | open -f -a /Applications/Preview.app; }  # Open a man page in TextMate.app tman() { MANWIDTH=160 MANPAGER='col -bx' man $@ | mate; }  # Quit an app cleanly quit() {     for app in $*; do         osascript -e 'quit app "'$app'"'     done }  # Relaunch an app relaunch() {     for app in $*; do         osascript -e 'quit app "'$app'"';         sleep 2;         open -a $app     done }  # Uninstall an app with AppZapper zap() { open -a AppZapper /Applications/"${1}".app; }    

Para mais, consulte meu repositório DotFiles no GitHub e / ou Ver meu .osx arquivo para preferências e configurações específicas do OS X .

 

I have the following aliases and functions in ~/.bash_profile:

alias ..="cd .." alias ...="cd .. ; cd .." alias ls="ls -G" # list alias la="ls -Ga" # list all, includes dot files alias ll="ls -Gl" # long list, excludes dot files alias lla="ls -Gla" # long list all, includes dot files alias stfu="osascript -e 'set volume output muted true'" alias pumpitup="sudo osascript -e 'set volume 10'" alias ips="ifconfig -a | perl -nle'/(\d+\.\d+\.\d+\.\d+)/ && print $1'" alias myip="dig +short myip.opendns.com @resolver1.opendns.com" alias flush="dscacheutil -flushcache" alias gzip="gzip -9n" alias ping="ping -c 5" alias ql="qlmanage -p 2>/dev/null" # preview a file using QuickLook  # Create a new directory and enter it md() { mkdir -p "$@" && cd "$@"; }  # Define a term using Google define() { local y="$@"; curl -sA "Opera" "http://www.google.com/search?q=define:${y// /+}" | grep -Po '(?<=<li>)[^<]+'|nl|perl -MHTML::Entities -pe 'decode_entities($_)' 2>/dev/null; }  # gzip a file with strongest compression settings ubergzip() { gzip -9n < "$@" > "$@".gz; }  # Open a man page in Preview.app pman() { man -t "${1}" | open -f -a /Applications/Preview.app; }  # Open a man page in TextMate.app tman() { MANWIDTH=160 MANPAGER='col -bx' man $@ | mate; }  # Quit an app cleanly quit() {     for app in $*; do         osascript -e 'quit app "'$app'"'     done }  # Relaunch an app relaunch() {     for app in $*; do         osascript -e 'quit app "'$app'"';         sleep 2;         open -a $app     done }  # Uninstall an app with AppZapper zap() { open -a AppZapper /Applications/"${1}".app; } 

For more, see my dotfiles repository on GitHub, and/or view my .osx file for OS X-specific preferences and settings.

 
 
4
 
vote
  net rpc shutdown --server=<servername> --username=<username>    

Isso vai desligar as caixas do Windows.

 
net rpc shutdown --server=<servername> --username=<username> 

This will shut down windows boxes.

 
 
 
 
3
 
vote

Atalhos de linha de comando para alternar a visibilidade de arquivos ocultos no localizador:

  alias show_hidden="defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder" alias hide_hidden="defaults write com.apple.finder AppleShowAllFiles FALSE && killall Finder"    
 

Command line shortcuts to toggle visibility of hidden files in finder:

alias show_hidden="defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder" alias hide_hidden="defaults write com.apple.finder AppleShowAllFiles FALSE && killall Finder" 
 
 
3
 
vote

Aqui está um script que recebe o (s) caminho (s) para a (s) seleção (s) atual (s) no Finder:

  #!/bin/sh  osascript` << EOT  tell application "Finder"                set theFiles to selection         set theList to ""         repeat with aFile in theFiles                 set theList to theList & POSIX path of (aFile as alias) & " "         end repeat         theList end tell  EOT    

Como eu uso:

  $ cat `selected`    
 

Here is a script that gets the path(s) to the current selection(s) in Finder:

#!/bin/sh  osascript` << EOT  tell application "Finder"                set theFiles to selection         set theList to ""         repeat with aFile in theFiles                 set theList to theList & POSIX path of (aFile as alias) & " "         end repeat         theList end tell  EOT 

How I use it:

$ cat `selected` 
 
 
3
 
vote

OK, definitivamente não específico Mac, mas a guia conclusão em zsh é tão bom que eu acho que merece uma menção específica.

Você obtém a conclusão das opções, e.

  find . -d[TAB]    

lhe dará -daystart -delete -depth como possível conclusões.

também a conclusão de caminhos é melhorada sobre a conclusão de Bash, por exemplo, eu tenho um volume chamado de maneira manteiga e dentro desse video/tv/comedy , portanto, digitando:

  cd /v/w/v/t/co[TAB]     

irá expandir para.

  cd /Volumes/Wubly/Video/TV/Comedy    

(note que também é insensível no caso.)

Se houver vários caminhos que correspondem a este padrão, eles serão mostrados.

Conclusão também é interativo, para que você possa mover as opções disponíveis com os controles do cursor.

 

Ok, definitely not mac specific, but TAB completion in zsh is so good I think it deserves a specific mention.

You get completion of options, e.g.

find . -d[TAB] 

will give you -daystart -delete -depth as possible completions.

Also path completion is improved over Bash completion, for example, I have a Volume called Wubly, and inside that video/tv/comedy, so typing:

cd /v/w/v/t/co[TAB]  

will expand to.

cd /Volumes/Wubly/Video/TV/Comedy 

(note that it's also case insensitive.)

If there are multiple paths that match this pattern, they will be shown.

Completion is also interactive, so you can move around the available choices with the cursor controls.

 
 
3
 
vote

A partir do Mac OS X Lion 10.7, o terminal abrirá uma nova janela se você arrastar uma pasta (ou um nome de caminho de texto) no ícone do aplicativo. Se você arrastar para a barra de aba de uma janela existente, ele criará uma nova guia nessa janela.

Você também pode fazer isso a partir da linha de comando ou um script shell:

open -a Terminal /some/path/

Este é o equivalente da linha de comando de arrastar uma pasta para o ícone do aplicativo terminal e abrirá uma nova janela terminal em "/ Algum / Path".

Terminal também suporta serviços para abrir um terminal em uma pasta selecionada (por exemplo, no Finder) ou um nome de texto usando o menu contextual. Você pode ativá-los em

.

Preferências do sistema & gt; Teclado & gt; Atalhos de teclado & gt; Serviços

Procure novo terminal na pasta e nova guia terminal na pasta . Você pode até atribuir chaves de comando para eles, se quiser.

Finalmente, se você arrastar uma pasta ou nome de caminho para uma guia existente (i.e., a guia na barra de tabulação) e o processo de primeiro plano é o shell, ele executará um comando "CD" em uma etapa. Como nas versões anteriores, arrastando uma pasta para o display do terminal inserirá o nome do caminho para a pasta.

 

As of Mac OS X Lion 10.7, Terminal will open a new window if you drag a folder (or a text pathname) onto the application icon. If you drag to the tab bar of an existing window, it will create a new tab in that window.

You can also do this from the command line or a shell script:

open -a Terminal /some/path/ 

This is the command-line equivalent of dragging a folder onto the Terminal application icon and will open a new terminal window at "/some/path".

Terminal also now supports Services for opening a terminal at a selected folder (e.g., in Finder) or a text pathname using the contextual menu. You can enable them in

System Preferences > Keyboard > Keyboard Shortcuts > Services

Look for New Terminal at Folder and New Terminal Tab at Folder. You can even assign command keys to them if you like.

Finally, if you drag a folder or pathname onto an existing tab (i.e., the tab in the tab bar) and the foreground process is the shell, it will execute a "cd" command in one step. As in previous versions, dragging a folder onto the terminal display will insert the pathname to the folder.

 
 
         
         
3
 
vote

Limpe o cache do DNS Se você estiver editando ABCDEFGHIJKLMNABCDEFGHIJKLMN9 muito para testar os servidores de colocação como uma produção.

  find . -d[TAB] 0   
 

Flush the DNS cache if you are editing /etc/hosts a lot to test staging servers as looking like production.

dscacheutil -flushcache 
 
 
 
 
3
 
vote

Se você precisar abrir uma janela do Finder como usuário raiz, poderá executar o seguinte do terminal:

em 10.5 e abaixo:

  find . -d[TAB] 1   

em 10,6:

  find . -d[TAB] 2   

Então, abra uma nova janela do Finder. Você verá que a nova janela do Finder é aberta com as permissões raiz.

 

If you need to open a Finder window as the root user, you can execute the following from the terminal:

In 10.5 and below:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder 

In 10.6:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder 

Then, open a new finder window. You'll see that the new finder window opens with root permissions.

 
 
 
 
3
 
vote

Se você é como eu, você tem várias guias terminal.app abertas ao mesmo tempo.

Agora, se você abrir três guias no mesmo ponto no tempo, insira alguns comandos em cada um deles, depois feche todos eles, o shell bash que terminal.app usa apenas lembra apenas do histórico de comando para a última guia que você fechar. Então, o histórico de comandos das outras duas abas se perde.

Se você não quiser perder seu histórico de comando em qualquer guia, adicione isso ao seu find . -d[TAB] 3 (ou qualquer outro arquivo que é fornecido quando uma nova guia terminal é aberta):

  find . -d[TAB] 4   
 

If youxe2x80x99re like me, you have multiple Terminal.app tabs open at the same time.

Now, if you open three tabs at the same point in time, then enter some commands in each of them, then close them all, the Bash shell that Terminal.app uses only remembers the command history for the last tab that you close. So, the command history from the other two tabs gets lost.

If you donxe2x80x99t want to lose your command history in any tab, add this to your ~/.bash_profile (or any other file that gets sourced when a new Terminal tab is opened):

# Append to the Bash history file, rather than overwriting it shopt -s histappend 
 
 
3
 
vote

Quando cd ing, um dos recursos mais úteis é a conclusão da guia.

Por exemplo, em vez de inserir cd FooBarBazBax , você pode inserir cd FooB seguido por tab . A conclusão da guia funcionará, desde que a parte do caminho ou nome do arquivo que você digitasse não for ambígua.

No entanto, se você fosse digitar cd foob seguido por tab , a conclusão não funcionaria, pois o nome da pasta inicia com uma maiúscula abcdefghijklmn4 . Felizmente, você pode fazer a conclusão de guia ainda mais útil, tornando ignorar o caso do nome do arquivo.

Adicione isto ao seu ~/.inputrc arquivo (crie o arquivo se você já não tem):

  # Make Tab autocomplete regardless of filename case set completion-ignore-case on    

Desta forma, ABCDEFGHIJKLMNABCDefGHIJKLMN7 Seguido por Tab concluí-lo em ABCDEFGHIJKLMNABCDEFGHIJKLMN8 , desde que haja uma pasta com esse nome no diretório de trabalho atual.

 

When cding, one of the most useful features is tab completion.

For example, instead of entering cd FooBarBazBax, you can enter cd FooB followed by Tab. Tab completion will work as long as the part of the path or filename you entered isnxe2x80x99t ambiguous.

However, if you were to type cd foob followed by Tab, the completion wouldnxe2x80x99t work, as the folder name starts with an uppercase F. Luckily, you can make tab completion even more useful by making it ignore the filename case.

Add this to your ~/.inputrc file (create the file if you donxe2x80x99t have it already):

# Make Tab autocomplete regardless of filename case set completion-ignore-case on 

This way, cd foob followed by Tab would complete it into cd FooBarBazBax, provided therexe2x80x99s a folder with that name in the current working directory.

 
 
3
 
vote

Basta digitar

  purge    

e ele fará a memória inativa novamente novamente. O Mac OS X mantém aplicativos na memória por um tempo depois de fechá-los, então eles abrirão rápido se você as abrir novamente. A purga irá removê-las da memória e dará à sua memória livre de volta.

 

Just type

purge 

and it will make inactive memory as free again. Mac OS X keeps apps in memory for a while after you close them, so they will open fast if you open them again. Purge will remove them from memory and give your free memory back.

 
 
3
 
vote

Este é mais uma meta-dica do terminal - você pode usar

  cd FooBarBazBax0   

(Shift de comando combinado com a seta para a esquerda ou para a direita) para percorrer rapidamente entre o Abrir Terminal.App Windows.

 

This is more a Terminal meta-hint - you can use

Cmd-Shift-{Left arrow, Right Arrow}  

(Command Shift combined with left or right arrow) to quickly cycle between open Terminal.app windows.

 
 
 
 
2
 
vote

Simule para digitar Command-F, para fullscreen Um vídeo da linha de comando. Útil ao lançar um filme no MPlayer a partir de SSH.

  cd FooBarBazBax1   

Claro que você também pode usar este truque para simular qualquer outra "digitação".

 

Simulate to type Command-F, to fullscreen a video from command line. Useful when launching a movie in mPlayer from ssh.

osascript <<END tell application "System Events" to keystroke "f" using {command down} END 

Of course you can also use this trick to simulate any other "typing".

 
 
 
 
2
 
vote

E quanto a

  cd FooBarBazBax2   

Diga o conteúdo de um arquivo de texto ... ou ...

  cd FooBarBazBax3   

Tome seu arquivo de texto, converta-o para .aiff

 

what about

cat somefile.txt | say 

say the contents of a text file... or...

cat someFile.txt | say -o someAudioFile 

take your text file, convert it to .aiff

 
 
2
 
vote

isso não é o OSX específico ( cd FooBarBazBax4 diz que é de 4.0bsd), mas eu amo isso de qualquer maneira:

  cd FooBarBazBax5   

No exemplo acima, cd FooBarBazBax6 desliga o computador em 45 minutos a partir de agora (como se pode suspeitar).

É ótimo para quando você quer gastar "apenas um pouco de tempo" no seu computador antes de ir para a cama / fazer os pratos / jogging / qualquer coisa. Mas quando você também sabe no fundo que não vai ser "apenas um pouco de tempo" ...

elogios!

 

This is not OSX specific (man says it's from 4.0BSD), but I love it anyways:

sudo shutdown -h +45 

In the above example, shutdown shuts down your computer in 45 minutes from now (as one might suspect).

It's great for when you want to spend "just a little bit of time" on your computer before going to bed / doing the dishes / going jogging / whatever. But when you also know deep down that it's not going to be "just a little bit of time"...

Cheers!

 
 
 
 
2
 
vote

Você pode definir o volume do sistema automaticamente também e matar o processo de tela depois:

  cd FooBarBazBax7   
 

You can set the system volume automatically too, and kill the screen process afterwards:

screen (hit enter) sleep 300; osascript -e "set Volume 10"; say "I am feeling fabulous"; open "http://www.youtube.com/watch?v=dQw4w9WgXcQ"; killall SCREEN Ctrl-a-d (detaches) 
 
 
     
     
2
 
vote

Arquivo de texto para um arquivo de áudio

  cd FooBarBazBax8   

mais sintaxe aqui

 

Text file to an Audio file

say -o xe2x80x9caudiofile.aiffxe2x80x9d -f xe2x80x9ctextfile.rtfxe2x80x9d 

more syntax here

 
 
2
 
vote

Se você usar o Subversion, abre filemerge para arquivos verificados locais que foram alterados.

Requer instalação de fmscripts:

  cd FooBarBazBax9   

Então, em um diretório despachado:

  cd FooB0   

(ou qualquer dir ou arquivo específico)

 

If you use subversion, opens FileMerge for local checked out files that have been changed.

Requires installation of fmscripts:

cd ~/Downloads && svn co http://soft.vub.ac.be/svn-gen/bdefrain/fmscripts && cd fmscripts sudo make  alias sfmdiff='svn diff --diff-cmd fmdiff' 

Then in a checked out directory:

sfmdiff .  

(or any specific dir or file)

 
 
2
 
vote

Eu incluo todos os meus favoritos aqui: http://rustyisageek.blogspot.com

Exemplo:

Definir volume para 10 e dizer algo

  cd FooB1   

espera que a rede esteja pronta em um script

  cd FooB2   
 

I include all my favorites here: http://rustyisageek.blogspot.com

Example:

Set Volume to 10 and Say something

sudo osascript -e "set Volume 10" | say "hello World" 

Wait for network to be ready in a script

/usr/sbin/networksetup -detectnewhardware 
 
 
2
 
vote

ctrl - r permitirá que você execute uma pesquisa reversa dentro do seu shell bash. É como uma forma interativa de history .

 

ctrl-R will allow you to perform a reverse search within your bash shell. It's like an interactive form of history.

 
 
 
 
2
 
vote

gzip um arquivo com configurações de compactação mais fortes:

  ubergzip() { gzip -9n < "$@" > "$@".gz; }    

Para mais, consulte meu repositório DotFiles no GitHub e / ou Ver meu .osx arquivo para preferências e configurações específicas do OS X .

 

gzip a file with strongest compression settings:

ubergzip() { gzip -9n < "$@" > "$@".gz; } 

For more, see my dotfiles repository on GitHub, and/or view my .osx file for OS X-specific preferences and settings.

 
 
2
 
vote

Defina um termo usando o Google:

  define() { local y="$@"; curl -sA "Opera" "http://www.google.com/search?q=define:${y// /+}" | grep -Po '(?<=<li>)[^<]+'|nl|perl -MHTML::Entities -pe 'decode_entities($_)' 2>/dev/null; }    

Para mais, consulte meu repositório DotFiles no GitHub e / ou Ver meu ABCDEFGHIJKLMNABCDEFGHIJKLMN4 Arquivo para Preferências e Configurações específicas do OS X .

 

Define a term using Google:

define() { local y="$@"; curl -sA "Opera" "http://www.google.com/search?q=define:${y// /+}" | grep -Po '(?<=<li>)[^<]+'|nl|perl -MHTML::Entities -pe 'decode_entities($_)' 2>/dev/null; } 

For more, see my dotfiles repository on GitHub, and/or view my .osx file for OS X-specific preferences and settings.

 
 
2
 
vote

Um comando relevante para terminal.app no ​​Mac OS X é iniciar a atualização de software do CLI:

  sudo softwareupdate -i -a    

O bônus é que você não recebe nada de ter que clicar no Windows. Eu executo isso como parte de um script de atualização que é executado a cada semana aproximadamente (para que eu não sinto falta do feedback, pois isso pode acontecer ao fazer isso automaticamente).

 

A relevant command for Terminal.app on Mac OS X is to launch Software Update from the CLI:

sudo softwareupdate -i -a 

The bonus is you do not get any nagging from having to click on windows. I run this as part of a update script that is run every week approximately (so that I do not miss the feedback as it may happen when doing this automatically).

 
 
     
     
2
 
vote

Alterar diretório para o diretório mostrado na janela Top-Most Finder:

  cdf () {    currFolderPath=$( /usr/bin/osascript <<-EOT        tell application "Finder"            try                set currFolder to (folder of the front window as alias)            on error                set currFolder to (path to desktop folder as alias)            end try            POSIX path of currFolder        end tell        EOT    )    echo "cd to "$currFolderPath""    cd "$currFolderPath" }    

Outra versão:

  f() {     cd "$(osascript -e 'try tell app "Finder" to (target of Finder window 1) as text POSIX path of result on error     (system attribute "HOME") & "/Desktop" end')" }    
 

Change directory to the directory shown in the top-most Finder window:

cdf () {    currFolderPath=$( /usr/bin/osascript <<-EOT        tell application "Finder"            try                set currFolder to (folder of the front window as alias)            on error                set currFolder to (path to desktop folder as alias)            end try            POSIX path of currFolder        end tell        EOT    )    echo "cd to \"$currFolderPath\""    cd "$currFolderPath" } 

Another version:

f() {     cd "$(osascript -e 'try tell app "Finder" to (target of Finder window 1) as text POSIX path of result on error     (system attribute "HOME") & "/Desktop" end')" } 
 
 
 
 
2
 
vote

Look Rápido é um dos melhores recursos do OS X. Você só precisa pressionar a barra de espaço em um arquivo selecionado e verá uma visualização desse arquivo sem ter que abrir um aplicativo. É ótimo, mas você não pode selecionar qualquer texto quando estiver na visualização. Você pode adicionar esse recurso com um comando de terminal:

  defaults write com.apple.finder QLEnableTextSelection -bool true  killall Finder    

Use o recurso de visualização rápida, selecione o texto desejado e agora você pode copiá-lo.

 

Quick Look is one of OS X's best features. You just have to press Spacebar in a selected file, and you'll see a preview of that file without having to open up an app. It's great, but you can't select any text when you're in the preview. You can add that feature with a Terminal command:

defaults write com.apple.finder QLEnableTextSelection -bool true  killall Finder 

Use the feature of Quick Look, select the text you want, and now you could copy it.

 
 
1
 
vote

Monte IDisk da linha de comando:

  osascript <<END tell application "Finder" mount volume "http://idisk.mac.com/john.doe/" as user name "john.doe" with password "StR0NGP455" end tell END    
 

Mount iDisk from command line:

osascript <<END tell application "Finder" mount volume "http://idisk.mac.com/john.doe/" as user name "john.doe" with password "StR0NGP455" end tell END 
 
 

Perguntas relacionadas

6  Imac mostra congelados no bootup, mas o computador funcionando normalmente no fundo  ( Imac shows frozen at bootup but computer running normally in background ) 
Eu estou em um leão de execução do Intel IMac. Estou tendo grandes problemas com o meu iMac. O iMac congelou enquanto estiver usando o Chrome, e eu fui forç...

1  Instalar Xcode no Lion fresco Install  ( Install xcode on lion fresh install ) 
Acabei de receber um novo Mac, envio com leão. Não há nenhum CD ou DVD. Onde é xcode? Eu tenho que usar a loja de aplicativos e criar um ID da Apple para obtê...

404  Tem alguma dica ou truques para o terminal no Mac OS X?  ( Got any tips or tricks for terminal in mac os x ) 
. bloqueado . Esta questão e suas respostas são bloqueado Porque a questão é off-tópico, mas tem significado histórico. Atualmente não está aceit...

5  Como selecionar vários ícones do aplicativo no LaunchPad para movê-los?  ( How to select multiple app icons in launchpad to move them ) 
É possível selecionar mais de um ícone de aplicativo de cada vez no LaunchPad e arrastá-los para uma pasta? ...

4  Montando um SCP remoto ou compartilhamento SFTP no Mac  ( Mounting a remote scp or sftp share on mac ) 
Eu uso fuse4x e empilhadeira para montar um diretório remoto (um servidor dev). Eu uso o PHPSTORM para abrir projetos e fonte ( /Volumes/dev/project_path ), m...

105  O que é um bom utilitário gráfico SFTP para OS X?  ( Whats a good graphical sftp utility for os x ) 
Eu preciso de um pequeno utilitário gráfico, usando o que posso ssh para um servidor e ver todos os arquivos e copiar e colar (arrastar e soltar) na minha máq...

116  Como faço para mover uma janela cuja barra de título está fora da tela?  ( How do i move a window whose title bar is off screen ) 
Eu encontrei um problema estranho hoje. Eu baixei filzilla e no primeiro lançamento a barra de título estava acima do alcance do meu ponteiro do mouse. Tornan...

0  Por que instalar um aplicativo demora tanto?  ( Why does installing an app take so long ) 
O que exatamente acontece quando você instala um aplicativo de uma imagem .dmg. Meu entendimento foi que ele altera o inode e torna o executável (o aplicativo...

8  Ligue de volta ao meu Mac por meio de um script ou linha de comando  ( Turn on back to my mac via a script or command line ) 
O software VPN que eu uso para o trabalho ( IPsecuritas ) Requer que eu desligue de volta ao meu Mac para começar Conexão, então eu freqüentemente desligue de...

16  Qual é a diferença entre Intel e PPC?  ( What is the difference between intel and ppc ) 
Quais são as diferenças de hardware e software entre Intel e PPC Macs? ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.