¿Tienes algún consejo o trucos para la terminal en Mac OS X? -- mac campo con terminal campo con macos camp apple Relacionados El problema

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


404
vote

problema

Español
Bloqueado . Esta pregunta y sus respuestas son bloqueadas porque la pregunta es off-topic pero tiene importancia histórica. Actualmente no está aceptando nuevas respuestas o interacciones.

una punta o truco por respuesta.

Mi favorito es

  open .   

Abre la carpeta que está navegando actualmente en el buscador. También puede pasar las URL, las imágenes, los documentos o, de lo contrario, a ABCDEFGHIJKLMNABCDEFGHIJKLMN2 .

Si especifica un nombre de programa con -A, puede pasar la URL, la imagen, el documento o la carpeta a ese programa, por ejemplo, por ejemplo. ABCDEFGHIJKLMNABCDEFGHIJKLMN3 , anulando el programa predeterminado del programa FileType.

Por favor, no publique duplicados. Buscar en la pregunta de esta: inquestion:this ls -l

Mac OS X sólo respuestas .

Original en ingles

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 respuestas

4
 
vote
  sips -i *   

Esto crea automáticamente las vistas previas del icono para todas las imágenes.

Esto es mejor que usar el "Mostrar vista previa del icono" del buscador si tiene archivos grandes particularmente a través de un 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

drutilo hace muchas cosas

  drutil cdtext   

le muestra la información del CDTEXT (si corresponde) en el CD actualmente en la unidad

  drutil info   

le muestra la capacidad de su (s) unidad óptica (s)

  drutil eject   

Adivina lo que eso hace

más mucho más. 'hombre drutilo' para ver todo

 

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

A menudo uso + k para que mi pantalla terminal se borra en lugar de unix command clear .

La diferencia es ABCDEFGHIJKLMNABCDEFGHIJKLMN5 Oculta los comandos anteriores de nuestra vista, pero aún podemos desplazarse hacia atrás, mientras que, Mientras tanto, + k lo elimina completamente- No podemos desplazarnos hacia atrás.

Me gusta usarlo porque siempre puedo presionar Ctrl + r o tipo:

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

Si quiero volver a escribir un comando sin necesidad de mirar el terminal "Personaje" desordenado ".

 

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

En el menú de ayuda de la terminal, puede buscar páginas de hombre. (La primera vez que hace esto, puede tardar unos segundos en índice los archivos de la página del hombre, así que espere un poco para que aparezcan los resultados, pero las búsquedas posteriores son rápidas). Mostrará que los resultados de la página del hombre se encuentran en los resultados de la búsqueda del menú Ayuda. Selección de uno abre una ventana que muestra la página formateada.

A partir de Mac OS X LEON 10.7, hay una serie de mejoras para el soporte de la página del hombre:

  • La búsqueda de la página de Hombre le permite suministrar números / nombres de sección en varios formatos: "2 abiertos", "Abrir 2", "Abrir (2)". También es compatible con el asterisco "*" para las búsquedas de comodines.
  • Ahora busca todos los archivos en MANPATH (antes del león, solo buscó un conjunto fijo de directorios, por lo que, por ejemplo, no encontró ninguna página de X11 Man). Sin embargo, no se ejecuta en una concha, por lo que si desea personalizar MANPATH, es posible que necesite personalizar a MAN.CONF (X-Man-Página: // 1 / hombre), o configurarlo en su entorno global .
  • Hay comandos en el menú de ayuda para abrir páginas de hombre ( abre manionm para la selección ) y realizar una búsqueda de APROPOS ( busca en las páginas de hombre para la selección ). Hay comandos correspondientes en el menú contextual, y hay servicios que puede permitir realizar estas buscaplas de otras aplicaciones ( preferencias del sistema & gt; teclado y gt; atajos de teclado & gt; servicios y gt; Página abierta en el terminal / búsqueda de páginas de hombre en terminal ).
  • Si no hay texto seleccionado, la página de hombre abierta para la selección analizará automáticamente el texto a la izquierda del cursor. Esto significa que puede ingresar un nombre de comando, luego use este comando para abrir la página del hombre antes de ingresar los argumentos de comando. Se omitirá el espacio en blanco. También entiende las referencias de la página del hombre "Abrir (2)" y URLs "X-Man-Page: // 2 / Open". (Si selecciona explícitamente el texto, también entiende "2 abierto" y "Abrir 2".)
  • Man Page Windows Use el perfil de configuración "Página del hombre". Puede personalizar esto para alterar la apariencia de las páginas de hombres que se muestran utilizando estos comandos. También recuerda la posición de las ventanas de la página del hombre por separado de otras ventanas, por lo que puede tener páginas de hombre aparecer en el mismo lugar en la pantalla cada vez, independientemente de dónde coloca otras ventanas terminales.
  • + doble clic abrirá las referencias de la página de hombre "Abrir (2)", lo que le permite navegar por referencias de una página de un hombre a otro. ( + doble clic también abrirá cualquier URL reconocida, o incluso algunos patrones como direcciones de correo electrónico: crea un nuevo mensaje de correo y nombres de dominio: se abre en Safari.)
  • Al ver la ventana de una página de hombre (o cualquier terminal cuyos comandos se hayan completado / salido), Terminal admite algunos comandos de buscapersonas "menos": espacio = página abajo , + espacio = página UP , f = página abajo (" adelante "), b = página Up (" back "), = desplácese hacia abajo una línea, / = Desplazar hacia arriba / abajo una línea.
 

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

Tengo los siguientes alias y funciones en ~/.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 más, consulte My Dotfiles Repository on Github , y / o / o / o Ver mi .osx Archivo para las preferencias y configuraciones específicas de 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>   

Esto apagará las cajas de Windows.

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

This will shut down windows boxes.

 
 
 
 
3
 
vote

Atajos de línea de comandos para alternar la visibilidad de los archivos ocultos en el buscador:

  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

Aquí hay un script que obtiene la (s) ruta (s) de la (s) de selección (s) actual (es) en el buscador:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

Cómo lo 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 no es de MAC específico, pero la finalización de la pestaña en zsh es tan bueno, creo que merece una mención específica.

Usted se está completando de las opciones, por ejemplo.

  find . -d[TAB]   

le dará -daystart -delete -depth Tas posibles finalizaciones.

También se mejora la finalización de la ruta a través de la finalización de Bash, por ejemplo, tengo un volumen llamado Donable, y dentro de ese ABCDEFGHIJKLMNABCDEFGHIJKLMN5 , por lo que escribe:

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

se expandirá a.

  cd /Volumes/Wubly/Video/TV/Comedy   

(Tenga en cuenta que también es un caso insensible).

Si hay múltiples caminos que coinciden con este patrón, se mostrarán.

La finalización también es interactiva, por lo que puede moverse alrededor de las opciones disponibles con los controles del 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 de Mac OS X LEON 10.7, Terminal abrirá una nueva ventana si arrastra una carpeta (o una ruta de texto) al icono de la aplicación. Si arrastra a la barra de pestañas de una ventana existente, creará una nueva pestaña en esa ventana.

También puede hacer esto desde la línea de comandos o en un script de shell:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN8   

Este es el equivalente de línea de comandos para arrastrar una carpeta en el icono de la aplicación del terminal y abrirá una nueva ventana de terminal en "/ algunos / ruta".

Terminal también ahora admite servicios para abrir un terminal en una carpeta seleccionada (por ejemplo, en el buscador) o un nombre de texto de texto utilizando el menú contextual. Puedes habilitarlos en

Preferencias del sistema & gt; Teclado & gt; Atajos de teclado & gt; Servicios

Busque nuevo terminal en la carpeta y nueva pestaña terminal en la carpeta . Incluso puede asignarles las llaves de comando si lo desea.

Finalmente, si arrastra una carpeta o una ruta de ruta a una pestaña existente (es decir, la pestaña en la barra de la pestaña) y el proceso de primer plano es el shell, ejecutará un comando "CD" en un solo paso. Como en versiones anteriores, arrastrar una carpeta a la pantalla del terminal insertará el nombre de ruta en la carpeta.

 

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

Flush El caché DNS Si está editando ABCDEFGHIJKLMNABCDEFGHIJKLMN9 MUCHO para probar los servidores de puesta en escena que se ve como la producción.

  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

Si necesita abrir una ventana de Buscador como usuario root, puede ejecutar lo siguiente desde el terminal:

en 10.5 y abajo:

  find . -d[TAB] 1  

en 10.6:

  find . -d[TAB] 2  

Luego, abra una nueva ventana de Buscador. Verá que se abre la nueva ventana del Buscador con los permisos de la raíz.

 

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

Si eres como yo, tiene múltiples pestañas Terminal.app abiertas al mismo tiempo.

Ahora, si abre tres pestañas en el mismo punto en el tiempo, ingrese algunos comandos en cada uno de ellos, luego cierre todos, la cáscara de bash que Terminal.App usa solo recuerda el historial de comandos para la última pestaña que usted cerrar. Entonces, el historial de mando de las otras dos pestañas se pierde.

Si no desea perder su historial de comando en ninguna pestaña, agregue esto a su find . -d[TAB] 3 (o cualquier otro archivo que se obtiene cuando se abra una nueva pestaña de terminal):

  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

Cuando ABCDEFGHIJKLMNABCDEFGHIJKLMN0 ING, una de las características más útiles es la finalización de la pestaña.

Por ejemplo, en lugar de ingresar cd FooBarBazBax , puede ingresar cd FooB seguido de pestaña . La finalización de la pestaña funcionará siempre que la parte de la ruta o el nombre de archivo que haya ingresado no sea ambiguo.

Sin embargo, si está escribiendo ABCDEFGHIJKLMNABCDEFGHIJKLMN3 seguido de pestaña , la finalización no funcionaría, ya que el nombre de la carpeta comienza con un abcdefhijklmnabcdefhijklmn4 . Afortunadamente, puede hacer que la finalización de la pestaña sea aún más útil al hacerlo ignorar el nombre de archivo.

Agregar esto a su archivo ~/.inputrc (Cree el archivo si no lo tiene ya):

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

De esta manera, ABCDEFGHIJKLMNABCDEFGHIJKLMN7 Seguido de pestaña se completaría en cd FooBarBazBax , siempre que haya una carpeta con ese nombre en el directorio de trabajo actual.

 

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

solo tipo

  ABCDEFGHIJKLMNABCDEFGHIJKLMN9   

y hará la memoria inactiva de nuevo. Mac OS X mantiene las aplicaciones en la memoria por un tiempo después de cerrarlas, para que se abren rápido si los abren de nuevo. La purga los eliminará de la memoria y le devolverá su memoria libre.

 

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

Esto es más una meta-sugerencia terminal: puede usar

  cd FooBarBazBax0  

(cambio de comando combinado con la flecha izquierda o derecha) para ciclo rápido entre las ventanas Abrir Terminal.App.

 

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 escribir Command-F, a la pantalla completa de un video de la línea de comandos. Útil al lanzar una película en MPlayer desde SSH.

  cd FooBarBazBax1  

Por supuesto, también puede usar este truco para simular cualquier otro "mecanografía".

 

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

¿Qué pasa con

  cd FooBarBazBax2  

Diga los contenidos de un archivo de texto ... o ...

  cd FooBarBazBax3  

Tome su archivo de texto, conéctelo a .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

Esto no es OSX específico ( cd FooBarBazBax4 dice que es de 4.0bsd), pero me encanta de todos modos:

  cd FooBarBazBax5  

En el ejemplo anterior, ABCDEFGHIJKLMNABCDEFGHIJKLMN16 apaga su computadora en 45 minutos a partir de ahora (como se puede sospechar).

Es ideal para cuando quiere gastar "solo un poco de tiempo" en su computadora antes de acostarse / hacer los platos / seguir jogging / lo que sea. Pero cuando también sabes profundamente que no va a ser "un poco de tiempo" ...

vítores!

 

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

También puede configurar el volumen del sistema automáticamente, y matar el proceso de pantalla después:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN17   
 

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

archivo de texto en un archivo de audio

  ABCDEFGHIJKLMNABCDEFGHIJKLMN18   

Más sintaxis aquí

 

Text file to an Audio file

say -o xe2x80x9caudiofile.aiffxe2x80x9d -f xe2x80x9ctextfile.rtfxe2x80x9d 

more syntax here

 
 
2
 
vote

Si usa Subversion, abre FileMerge para los archivos de salida local que se han cambiado.

requiere la instalación de fmscripts:

  cd FooBarBazBax9  

luego en un directorio revisado:

  cd FooB0  

(o cualquier directo 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

Incluyo todos mis favoritos aquí: http://rustyisageek.blogspot.com

Ejemplo:

Establecer volumen a 10 y decir algo

  cd FooB1  

Espere a que la red esté lista en un 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 le permitirá realizar una búsqueda inversa dentro de su shell bash. Es como una forma interactiva 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 un archivo con ajustes de compresión más sólidos:

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

Para más, consulte My Dotfiles Repository on Github , y / o / o / o Ver mi .osx Archivo para las preferencias y configuraciones específicas de 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 un término usando 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 más, consulte My Dotfiles Repository on Github , y / o / o / o Ver mi .osx Archivo para las preferencias y configuraciones específicas de 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

Un comando relevante para Terminal.App en Mac OS X es para iniciar la actualización del software desde la CLI:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

El bono es que no recibe ninguna molestia de tener que hacer clic en Windows. Corro esto como parte de un script de actualización que se ejecuta cada semana aproximadamente (para que no se pierda los comentarios, ya que puede suceder al hacerlo automáticamente).

 

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

Cambiar el directorio al directorio que se muestra en la ventana más alta de la más buscadora:

  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" }   

Otra versión:

  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 es una de las mejores características de OS X. Solo tiene que presionar la barra espaciadora en un archivo seleccionado, y verá una vista previa de ese archivo sin tener que abrir una aplicación. Es genial, pero no puede seleccionar ningún texto cuando esté en la vista previa. Puede agregar esa característica con un comando de terminal:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN8   

Utilice la función de look rápido, seleccione el texto que desea, y ahora podría copiarlo.

 

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

Mount Idisk de la línea de comandos:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN9   
 

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 
 
 

Relacionados problema

5  en Mac OS X, cómo no traer toda la ventana abierta de una aplicación al frente  ( In mac os x how not to bring all the opened window of an application to front ) 
Tengo un problema con la conmutación entre Windows en Mac OS X de la forma en que lo uso. Por ejemplo, tengo 2 ventanas abiertas de archivos PDF en el fondo...

9  ¿Cuál es un buen programa para actividades de tiempo?  ( What is a good program for timing activities ) 
Estoy buscando un programa a los proyectos y actividades de tiempo, tanto de la computadora como la vida real, lo que le permite decirle que comience y deje d...

1  Quiero que mi Mac pueda dejar despuésimages de Windows mientras los muevo  ( I want my mac to be able to leave afterimages of windows as i move them ) 
por esta imagen ... Quiero que mi Mac pueda hacer esta actividad muy divertida. ¿Hay algo que puedo descargar que dejará las oportunidades en Windows que...

0  10.15 Catalina - no mostrar marca de sincronización en el buscador  ( 10 15 catalina not showing sync mark on finder ) 
Como puede ver en la captura de pantalla, los archivos que se sincronizan no están mostrando un icono que indique si se sincroniza o no. Solía ​​mostrar difer...

2  Deshabilitar el pedido wifi con acceso a llavero  ( Disable wifi order with keychain access ) 
Hay dos wifis en el trabajo. Un funcionario y otro para los invitados (que también se usa para conectarse a dispositivos privados como iPhones). Tengo la mism...

34  Clasificación de LS insensible de casos en Mac OSX  ( Case insensitive ls sorting in mac osx ) 
¿Cómo puedo hacer el comando abcdefghijklmnls en Max OS X Lion Sort Arches y directorios similares a la forma en que Ubuntu Linux (caso-insensible, los dire...

2  Problemas de representación en Safari 11.1 en Mac OS 10.13  ( Rendering problems in safari 11 1 in mac os 10 13 ) 
Me enfrenté a problemas de representación extraños cuando use Safari en mi IMAC: A veces, después de buscar en Google con la barra de direcciones, la página n...

10  ¿Es posible usar la vieja tableta de Wacom en 10.11?  ( Is it possible to use old wacom tablet on 10 11 ) 
Tengo grafito de Wacom 3 a.k.a CT-630. Este modelo es antiguo Tableta Wacom. Entonces, no tiene controlador para 10.11. ¿Puedo usar esta tableta en mi Mac? ...

1  Después de actualizar a 10.15 Cataline / Cataline Folder se ha ido  ( After upgrade to 10 15 cataline media folder is gone ) 
Anteriormente, había usado / medios para montar sistemas de archivos remotos. Después de actualizar hoy, encuentro que el directorio se ha ido y / solo se lee...

3  Insertar la tecla en el teclado para MacBook Air Mountain Lion SO  ( Insert key on keyboard for macbook air mountain lion os ) 
Tengo un MacBook Air ejecutando el sistema operativo "Lion Mountain" que es la versión 10.8 - ¿Qué es la "tecla de inserción" (INS) o equivalente en el tecl...

2  Icono de Monitor de Actividad Icono CPU Historia Agregado  ( Activity monitor dock icon cpu history aggregate ) 
En mi antigua Mac tengo un icono de la historia de la CPU que muestra un gráfico agregado único. En la nueva Mac que ejecuta la misma versión del sistema...

57  ¿Cómo puedo deshabilitar o deshacerme del sonido de inicio mi Mac hace?  ( How do i disable or get rid of the startup sound my mac makes ) 
Cada vez que enciendo mi MacBook Pro hace un ruido de inicio. Esto es molesto, ya que no hay volumen o capacidad para apagarla. Simplemente no quiero que el s...

5  ¿Cómo seleccionar múltiples iconos de aplicaciones en launchpad para moverlos?  ( How to select multiple app icons in launchpad to move them ) 
¿Es posible seleccionar más de un icono de la aplicación a la vez en launchpad y luego arrastrarlos a una carpeta? ...

1  ¿Qué se entiende por la experiencia de limón?  ( What is meant by lemon experience ) 
No estoy seguro de que sea este el lugar para hacer esta pregunta, pero he oído hablar de la experiencia de limón en Mac. Qué significa eso? ¿Es algún problem...

11  Apple Keyboard Remap KeyPad Coma a Dot?  ( Apple keyboard remap keypad comma to dot ) 
¿Hay alguna forma de cambiar la asignación de llave del teclado de Apple? Como programador, me parece molesto, hay una coma en su lugar un punto en el tecla...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos