404 votos

¿Tienes algún truco o consejo para el Terminal en Mac OS X?

Un consejo o truco por respuesta.

Mi favorito es

open .

Abre la carpeta por la que estás navegando en el Finder. También puedes pasar URLs, imágenes, documentos o cualquier otra cosa a open .

Si especifica un nombre de programa con -a puede pasar la URL, imagen, documento o carpeta a ese programa en su lugar, por ejemplo open -a Preview image.png anulando el programa por defecto establecido para el tipo de archivo.

Por favor, no publique duplicados. Busca en la pregunta así: inquestion:this ls -l

Específico para Mac OS X sólo respuestas.

22voto

Hacer invisibles los archivos:

SetFile file -a V

SetFile también puede cambiar muchos otros atributos y metadatos del archivo.

SetFile no es un comando nativo de OS X, viene incluido en DevTools/Xcode.

Si no tienes Xcode y no quieres descargar unos 6 GB, puedes utilizar

sudo chflags hidden|nohidden <file/folder>

chflags es un comando BSD y también tiene una página de manual, simplemente introduzca esto en el Terminal

man chflags

para aquellos que no les gusta entrar en comandos de sí mismo y sólo le gustaría saber lo que hay en el hombre. Aquí tienes:

CHFLAGS(1)        BSD General Commands Manual           CHFLAGS(1)

NAME
     chflags -- change file flags

SYNOPSIS
     chflags [-fhv] [-R [-H | -L | -P]] flags file ...

DESCRIPTION
     The chflags utility modifies the file flags of the listed files as speci-
     fied by the flags operand.

     The options are as follows:

     -f      Do not display a diagnostic message if chflags could not modify
         the flags for file, nor modify the exit status to reflect such
         failures.

     -H      If the -R option is specified, symbolic links on the command line
         are followed.  (Symbolic links encountered in the tree traversal
         are not followed.)

     -h      If the file is a symbolic link, change the file flags of the link
         itself rather than the file to which it points.

     -L      If the -R option is specified, all symbolic links are followed.

     -P      If the -R option is specified, no symbolic links are followed.
         This is the default.

     -R      Change the file flags for the file hierarchies rooted in the
         files instead of just the files themselves.

     -v      Cause chflags to be verbose, showing filenames as the flags are
         modified.  If the -v option is specified more than once, the old
         and new flags of the file will also be printed, in octal nota-
         tion.

     The flags are specified as an octal number or a comma separated list of
     keywords.  The following keywords are currently defined:

       arch, archived
           set the archived flag (super-user only)

       opaque  set the opaque flag (owner or super-user only).  [Directory
           is opaque when viewed through a union mount]

       nodump  set the nodump flag (owner or super-user only)

       sappnd, sappend
           set the system append-only flag (super-user only)

       schg, schange, simmutable
           set the system immutable flag (super-user only)

       uappnd, uappend
           set the user append-only flag (owner or super-user only)

       uchg, uchange, uimmutable
           set the user immutable flag (owner or super-user only)

       hidden  set the hidden flag [Hide item from GUI]

     As discussed in chflags(2), the sappnd and schg flags may only be unset
     when the system is in single-user mode.

     Putting the letters ``no'' before or removing the letters ``no'' from a
     keyword causes the flag to be cleared.  For example:

       nouchg  clear the user immutable flag (owner or super-user only)
       dump    clear the nodump flag (owner or super-user only)

     Unless the -H or -L options are given, chflags on a symbolic link always
     succeeds and has no effect.  The -H, -L and -P options are ignored unless
     the -R option is specified.  In addition, these options override each
     other and the command's actions are determined by the last one specified.

     You can use "ls -lO" to see the flags of existing files.

EXIT STATUS
     The chflags utility exits 0 on success, and >0 if an error occurs.

SEE ALSO
     ls(1), chflags(2), stat(2), fts(3), symlink(7)

HISTORY
     The chflags command first appeared in 4.4BSD.

BUGS
     Only a limited number of utilities are chflags aware.  Some of these
     tools include ls(1), cp(1), find(1), install(1), dump(8), and restore(8).
     In particular a tool which is not currently chflags aware is the pax(1)
     utility.

BSD              March 3, 2006                 BSD

19voto

Leon Roy Puntos 361
 dot_clean .

Este no es un uso diario - pero fue un gran ahorro de tiempo una vez - Tenía un servidor de archivos SMB (Avid Unity) que estaba mostrando un montón de archivos .filename para los usuarios de Mac, así como los usuarios de PC.

Este comando de limpieza arregló totalmente el problema (después de ejecutarlo dos veces)

17voto

Matt Miller Puntos 1829

Aunque puedo moverme en vi, uso TextMate como mi editor de línea de comandos . También se pueden canalizar cosas hacia él. Por ejemplo ls|mate abre TextMate con el listado actual abierto directamente en una ventana de texto.

17voto

mibus Puntos 706

history muestra una lista de los comandos recientes que has ejecutado, algo así como 500 o 600 comandos. Yo utilizo con frecuencia history | grep something para encontrar un comando que he utilizado recientemente.

16voto

mdls le mostrará todos los metadatos del archivo que Spotlight conoce. También puede utilizar los atributos resultantes en "mdfind".

mdutil le permite activar o desactivar la indexación en determinados volúmenes, y le permite restablecer el índice, etc.

systemsetup es específico de BSD (no sólo de Mac), pero es genial, compruebe su página de manual.

GetFileInfo (creo que tienes que conseguir las herramientas de desarrollador para tener esto) te permite ver todas las horas asociadas (modificación, creación, último acceso) y todos los atributos de un archivo.

automator le permite ejecutar los flujos de trabajo del automatizador desde la línea de comandos, mientras que

osascript permite ejecutar el código Apple script.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X