Limpia el historial del Terminal

Si trabajas recurrentemente con el Terminal, como es mi caso, te encontrarás en ocaciones con las que quieras borrar el historial.

Si cuando estas en el Terminal pulsas la tecla arriba, podrás navegar entre los distintos comandos que has ocupado a lo largo del tiempo, aunque es una característica muy buena, en ocaciones te puede interesar limpiar el historial, ya sea que no quieres dejar rastro de las acciones o simplemente por que te moleste tener un montón de comandos listados .

Para ello ocuparemos el comando.

rm ~/.bash_history

Cierra el Terminal y al volverlo a abrir el único comando que permanecerá será precisamente este, el último que ocupaste.

Copia y mueve archivos desde el Terminal

Habitualmente ocupamos el Finder para copiar o mover archivos, basta con arrastrar los archivos o carpetas de la ubicación original al destino o mediante el menu de opciones al pulsar el click alternativo del ratón. Sin embargo, esta acción se ve complicada cuando trabajas con volúmenes enormes de archivos. Veamos cómo resolverlo.

Para poder copiar los archivos solo tendremos que ocupar comando:

cp origen destino

Tomemos un ejemplo, hemos descargado una imagen de disco y queremos pasarlo de la carpeta de descargas a la carpeta de documentos, sería:

cp ~/Descargas/imagen.dmg ~/Documentos

Ahora, añadamos algunas opciones más: Si la carpeta contiene ademas de archivos otras carpetas dentro necesitaremos añadir una opción, es decir que recorra toda la estructura de archivos, adicionalmente solicitaremos al Terminal nos muestre información de la operación, a esta opción se llama verboso. El comando quedaría así:

cp -Rv ~/Descargas /Volumes/DiscoRespaldo/CarpetaDestino

Para mover archivos ocuparemos el comando mv, este comando no necesita de la bandera -R para respetar la estructura de carpetas pero si puedes ocupar -v para que que el Terminal te muestre el progreso de la operación.

mv -v ~/Descargas /Volumes/DiscoRespaldo/CarpetaDestino

Como seguramente sabes, no es necesario escribir toda la ruta de la carpeta, puedes escribir el comando, la bandera y después arrastrar los archivos o carpetas al Terminal para que este escriba la ruta por ti.

iOs: Cierra todas las ventanas de Safari de un solo toque

Si tienes abiertas muchas pestañas en Safari, tanto en un iPhone o un iPad, es posible cerrarlas de un solo toque o pulsación, veamos cómo hacerlo.

Mantén presionado el icono de pestañas, en la esquina inferior derecha por unos segundos, se desplegaran una serie de opciones: Cerrar todas las pestañas, cerrar esta pestaña, Nueva pestaña privada y nueva pestaña. Así podrás cerrar todas la ventanas sin tener que ir una por una.

Reconstruyendo los buzones de Mail desde el Terminal

Hace un tiempo había publicado un artículo llamado Reconstruyendo los buzones de Mail en el que explicaba cómo solucionar los problemas cuando Mail no descargaba los correos del servidor, no mostraba adjuntos, o se negaban a ser borrados. Pero ¿qué pasa cuando Mail no es capaz de reconstruir los buzones por si mismo? Veamos.

Hace unos días tuve un problema con un Mac en el lugar donde trabajo, Mail me presentaba un mensaje diciendo: «Mail necesita reparar la información de tus buzones» Haz click en Salir y vuelve a abrir Mail. Mail importará tus mensajes cuando vuelvas a abrir la aplicación.
Al presionar el botón Salir, Mail se cerraba y cuando lo arrancaba nuevamente, al cabo de un par de minutos el mensaje volvía a aparecer. Era evidente que Mail no era capaz de reconstruir los buzones, así que solucionémoslo con el Terminal.

Lo que haremos será borrar los indices de las bases de datos, para que, Mail los reconstruya nuevamente. Ya con el Terminal abierto tecleamos el siguiente comando:

cd ~/Library/Mail/V4/MailData

cd es el comando que indica sobre que ruta o directorio trabajaremos, ~/ indica que es la carpeta de usuario activo en este momento, Library/Mail/V4/MailData es la ruta, ten en cuenta que V4 corresponde a macOS Mojave, High Sierra y Sierra, V3 para El Capitan y V2 para Lion.
Veamos los siguientes comandos, deberás esperar que termine el primero para colocar el segundo:

rm -rf Envelope\ Index*
rm -rf ExternalUpdates.storedata*

El comando rm se utiliza para borrar archivos o directorios. Las banderas -rf indican que un directorio y su contenido serán borrados recursivamente, forzándolo y sin pedir confirmación.

Al terminar el borrado del directorio abre Mail, te mostrará la ventana de importación de Mensajes, únicamente tendrás que solicitarle que comience la importación, al terminar tendrás tus buzones organizados tal y como los tenías, con carpetas y banderas de colores. El proceso puede ser un poco tardado, así que paciencia.

Con el Terminal y un poco de comandos hemos resuelto el problema.

Monta particiones o unidades dañadas desde el Terminal

Conectas una Unidad Externa, disco duro, o USB a tu mac y te encuentras con que no puedes ver los archivos, que esta dañada, y es justamente esa unidad en la que tienes datos muy importantes y de la cual no habías hecho copia de seguridad. Vamos a intentar solucionarlo.

Lo que haremos será montar de forma manual un punto de anclaje y forzar a montarlo. No existe garantía que funcione, ya que es posible que el daño sea ta grave que no sea posible recuperar la información, pero por lo menos lo habremos intentado.

Para empezar abre el Terminal, que se encuentra en Aplicaciones > Utilidades

Lo primero será averiguar la ruta que tiene dicha unidad, y viendo en la lista que tipo de sistema es el que ha desaparecido, sabremos cual es el dañado, que puede parecerse a algo así: /dev/disk2s2 variara dependiendo de las unidades que tengas montadas, así que una vez conectada la unidad, tecleamos en el Terminal el comando

df

Ahora forzamos el montaje de la partición de /dev/disk2s2 recuerda que este es un ejemplo y deberás buscar y colocar la ruta que corresponda a tu unidad dañada.

sudo mount -t hfs /dev/disk2s2 /Volumen/averiado

Recuerda que al tener el comando sudo te solicitará tu cuenta de administrador.

Si todo ha ido bien, la partición se montará y podrás verla, es probable que el Finder tarde un poco, pero si el daño no es físico podrás copiar los datos y luego formatear la unidad.

Gestiona los permisos de una unidad externa

Conectas un disco externo a tu Mac y solo puedes ver los archivos, no puedes copiar o colocar nada en el disco. Esto es bastante habitual cuando se ha activado la propiedad en una unidad de almacenamiento externa (puede ser un disco duro o una unidad USB) , es decir, esa unidad tiene un propietario y solo él puede modificar o copiar datos en ella, esta propiedad es extensiva a otros Mac o incluso al propio equipo pero con usuarios diferentes. Veamos cómo resolverlo.

Para gestionar estas propiedades podemos hacerlo de dos formas, la gráfica:

  1. Abrimos Preferencias del Finder > General y activamos la visualización del discos en el escritorio.
  2. Seleccionamos el disco externo, memoria USB, etc…
  3. Solicitamos la información de la unidad, podemos dar click alternativo > Obtener Información, o con el atajo de teclado ⌘I.
  4. En la parte inferior izquierda de ventana que se despliega verás una casilla que indica Ignorar propiedad de este volumen. Si está marcada, el disco puede ser utilizado por cualquier usuario. Si no está marcada, el disco pertenece a un único usuario.

La otra forma de gestionar los permisos es a través del Terminal, ubicado en Aplicaciones > Utilidades. Veamos que comandos ocuparemos:

Para obtener la información de los discos montados y su estado ocuparemos:

sudo /usr/sbin/vsdbutil -i

Para conocer el estado de los permisos de un disco, utilizaremos:

sudo /usr/sbin/vsdbutil -c /Volumes/UnidadExterna\

Para desactivar la propiedad del volumen:

sudo /usr/sbin/vsdbutil -d /Volumes/UnidadExterna

Y para activar la propiedad:

sudo /usr/sbin/vsdbutil -a /Volumes/UnidadExterna

Al tener sudo al inicio del comando te solicitará tu contraseña de administrador.

Si eres lector frecuente seguramente sabrás que puedes escribir la primera parte del comando y después arrastrar la unidad al terminal para que este escriba la ruta.

La gestión de permisos solo afecta a los discos en formato HFS+.

Preserva el último ajuste en la cámara de tu iPhone, iPad

Si eres de los usuarios que hacen un uso intensivo de la cámara de tus dispositivo iOS quizá te hayas encontrado con el problema que cada vez que vas a tomar una fotografía tienes que ajustar algunos parámetros de la cámara, como el flash, la relación de aspecto, etc. Vamos a realizar un ajuste que nos permitirá mantener el ultimo ajuste para que no tengamos que estar configurando a cada rato y nos preocupemos más en disparar.

Leer másPreserva el último ajuste en la cámara de tu iPhone, iPad