jueves, 20 de noviembre de 2025

Comandos curiosos y útiles del Terminal en macOS

 Terminal Mac

Comandos curiosos y útiles del Terminal en macOS

El Terminal de macOS esconde funciones tan útiles como sorprendentes. Desde animar tu escritorio hasta mostrar información oculta del sistema, estos comandos son perfectos para quienes quieren explorar un poco más su Mac.

1️⃣ Decir la hora en voz alta

Haz que tu Mac anuncie la hora actual:

bash
say "La hora es $(date +%H:%M)"

2️⃣ Ver la temperatura de la CPU

Usa este comando si tienes instaladas las herramientas Xcode:

bash
sudo powermetrics --samplers smc | grep -i "CPU die"

3️⃣ Convertir cualquier texto en un archivo de audio

Convierte texto a un archivo .aiff:

bash
say "Hola desde tu Mac" -o saludo.aiff

4️⃣ Mostrar todos los puertos abiertos

Perfecto para diagnosticar conexiones:

bash
lsof -i -P

5️⃣ Activar un salvapantallas como si fuera una app

Ideal para crear un efecto visual chulo:

bash
/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine

6️⃣ Ver información detallada del sistema

Un listado profundo de características del Mac:

bash
system_profiler SPHardwareDataType

7️⃣ Reproducir un sonido oculto del sistema

macOS incluye sonidos internos secretos:

bash
afplay /System/Library/Sounds/Glass.aiff
Explorar el Terminal abre un mundo de posibilidades. Siempre que pruebes comandos nuevos, asegúrate de entender qué hacen y evita borrar archivos o procesos del sistema.

Cómo ocultar carpetas en tu Mac

 Trucos para Mac

Si compartes tu Mac o simplemente quieres mantener ciertas carpetas fuera de la vista, macOS te permite ocultarlas y volverlas a mostrar mediante comandos realmente sencillos. Aquí tienes la guía completa con todos los comandos listos para copiar.

1️⃣ Ocultar una carpeta con Terminal

Para ocultar cualquier carpeta, usa este comando cambiando la ruta según necesites:

 TERMINAL MAC
chflags hidden /ruta/de/tu/carpeta

👉 TRUCO rápido: también puedes escribir chflags hidden en el Terminal, dejar un espacio y arrastrar la carpeta que quieres ocultar directamente dentro de la ventana. macOS insertará automáticamente la ruta completa, evitando errores.

Ejemplo práctico: ocultar una carpeta llamada privado situada en el Escritorio:

 TERMINAL MAC
chflags hidden ~/Desktop/privado
2️⃣ Volver a mostrar la carpeta

Para hacer visible de nuevo una carpeta oculta, usa:

 TERMINAL MAC
chflags nohidden /ruta/de/tu/carpeta

Ejemplo completo:

 TERMINAL MAC
chflags nohidden ~/Desktop/privado
3️⃣ Ocultar una carpeta renombrándola con punto (.)

Todo archivo o carpeta que empieza por un punto se oculta automáticamente en macOS.

 TERMINAL MAC
mv ~/Desktop/privado ~/Desktop/.privado

Finder no permite renombrar carpetas con un punto inicial desde la interfaz, por lo que este método solo se puede realizar desde Terminal.

👀 Mostrar archivos ocultos en Finder

Usa este atajo de teclado para alternar entre mostrar u ocultar archivos invisibles en Finder:

⌘ Cmd + ⇧ Shift + .

miércoles, 26 de marzo de 2025

Cómo reiniciar y optimizar iCloud Drive desde la Terminal en macOS

 Optimización Mac · iCloud Drive

Cómo reiniciar y optimizar iCloud Drive desde la Terminal en macOS

Si iCloud Drive se queda bloqueado en “subiendo…”, no sincroniza correctamente, los archivos no aparecen o el icono de progreso nunca termina, puedes reiniciar y optimizar el servicio desde la Terminal con comandos seguros. Esta guía te muestra paso a paso cómo hacerlo.

1️⃣ Forzar reinicio de iCloud Drive (brutal pero seguro)

Este comando cierra todos los procesos relacionados con iCloud y obliga a macOS a reiniciar el servicio.

 TERMINAL MAC
killall bird; killall cloudd; killall CloudKeychainProxy

No borra archivos. Solo reinicia el motor que gestiona iCloud Drive.

2️⃣ Reparar la base de datos de iCloud Drive

Si iCloud Drive está lento, atascado o sincronizando mal, puedes forzar una verificación de la base interna:

 TERMINAL MAC
brctl log -w

Este comando no arregla por sí solo, pero te muestra exactamente qué falla en el motor “bird”.

3️⃣ Vaciar cachés de iCloud Drive (100% seguro)

Si la sincronización sigue sin funcionar, puedes eliminar únicamente la caché de iCloud (NO tus archivos).

 TERMINAL MAC
rm -rf ~/Library/Caches/com.apple.bird

macOS regenerará la carpeta automáticamente.

4️⃣ Reiniciar completamente "bird" (el motor de iCloud)

Bird es el proceso encargado de sincronizar todos los archivos de iCloud Drive.

 TERMINAL MAC
launchctl stop com.apple.bird
launchctl start com.apple.bird

5️⃣ Forzar una sincronización inmediata

Con esto obligas a iCloud a revisar todos los archivos y empezar una sincronización nueva:

 TERMINAL MAC
brctl diagnose --full-sync

❓ Preguntas frecuentes

¿Puedo perder mis archivos con estos comandos?

No. Nada de esto borra archivos almacenados en iCloud Drive.

¿Tengo que reiniciar el Mac?

No es necesario, pero puede acelerar la recuperación del servicio.

¿Esto funciona en cualquier versión de macOS?

Sí, todos estos comandos funcionan en macOS Monterey, Ventura, Sonoma y posteriores.

viernes, 19 de agosto de 2022

"cualquierapp.app" está dañado y no se puede abrir. Deberías trasladarlo a la papelera.

 



Esto te puede pasar con cualquier app que de el mensaje de error de Aplicación dañada.

Una de las formas más rápida de solucionarlo es utilizando el recurso xattr. Se recomienda su uso por usuarios experimentados y como siempre, si lo usas, es bajo tu propia responsabilidad.

"Antes de ejecutarlo recuerda que puedes estar intentando ejecutar una app que el sistema está bloqueando bien por estabilidad del sistema, privacidad o seguridad en general."

Pues bien, sigue estos pasos para solucionar el problema:

Abre Terminal

Copia y pega este comando xattr -cr

A continuación arrastra la app dañada sobre la ventana del Terminal a continuación de la línea anterior.

Debería quedarte algo así:

xattr -cr /Applications/cualquierapp.app

Pulsa ahora intro.

Ya debería de estar corregido el error.

Os dejo un video de ayuda con una app de ejemplo.




lunes, 25 de abril de 2022

...no se puede abrir porque no se puede confirmar la identidad del desarrollador.

La aplicación "lo que sea" no se puede abrir porque no se puede confirmar la identidad del desarrollador.


Para no entrar en tecnicismos, os explicaré de forma sencilla el motivo y cómo solucionarlo;

Con el fin de evitar el software maliciono, entre otras cosas, Apple tomó como norma que las apps estuvieran firmadas por un desarrollador identificado evitando así que se ejecuten las aplicaciones que no lo están.

Bajo tu "resposabilidad", Apple sí permite que dicha app, no firmada, pueda ser ejecutada en su sistema operativo, pero esta es movida a un entorno más limitado. A nivel usuario, no notarás la diferencia, pero dicha app se encuentra en una especie de cuarentena aislada aunque para tu ojos esté con el resto de las apps.

Dicho esto, ¡vamos a allá!.


1. Pulsa en el recuadro sobre abrir. (Te saldrá el siguiente cuadro)



2. Pulsa aceptar y dirígete a Preferencias del Sistema > Seguridad y privacidad.


3. Pulsa sobre Abrir igualmente, y esta se ejecutará.


¿Aún sigues sin poder instalar la App?


Desactivación de GateKeeper

Otra opción es usar la Terminal del Mac,

Ve a Aplicaciones > Utilidades y abre Terminal.

En la ventana escribe:

sudo spctl –master-disable y pulsa enter.

Introduce la contraseña de administrador y vuelve a pulsar sobre enter.

Vuelve a abrir las preferencias del sistema y ya deberías tener habilitado la opción Cualquier sitio.


¿Aún sigues sin poder instalar la App?

El SIP bloquea el acceso a ciertos procesos del sistema (/System /sbin /usr), por lo cual también impide la instalación de ciertas apps.

Desactivarla no es complicado, pero requiere de algo más de conocimientos y mal hecho puede ocasionar daños en el macPara la instalación de algunas apps es necesario desactivar esta protección por lo que aquí os pongo los pasos para realizarlo bajo vuestra responsabilidad.

Desactivación del SIP (Protección de la integridad del sistema)

Arranca tu ordenador pulsando las teclas Comando + R.

En el menú superior, dirígete a Utilidades y abre Terminal.

En la ventana de la Terminal escribe:

csrutil disable y pulsa enter.

¿Permitir el arranque del sistema operativo sin firmar y cualquier extensión del núcleo para el sistema operativo "Macintosh HD"? [y/n] Pulsa sobre "y".

Introduce la contraseña de administrador y vuelve a pulsar sobre enter.

La Terminal te devolverá varias líneas hasta decirte que la protección de la integridad del sistema desactivada es un éxito.

Ahora ya podrás instalar apps descargadas desde cualquier lugar.

Para volver a activarla deberás seguir los mismos pasos pero escribiendo:

csrutil enable y pulsando sobre enter.


NOTA

Después de desactivar Gatekeeper (opción Habilitar en cualquier lugar) y deshabilitar la Protección de la integridad del sistema (SIP) en el Mac, puede instalar cualquier aplicación de terceros, pero a su vez permites la entrada de software malicioso. Es importante habilitarlas nuevamente para evitar daños en el equipo.















sábado, 6 de febrero de 2021

No estás autorizado a abrir la aplicación “lo que sea”

Vamos a intentar resolver un problema que muchos os estáis encontrando cuando intentáis abrir una aplicación; 



No estás autorizado a abrir la aplicación “lo que sea”. Ponte en contacto con el administrador para solicitar asistencia.

Esto, normalmente, es un problema de permisos asociadas a un directorio o una app en concreto.

La solución es sencilla,

Abre la Aplicación Terminal
Escribe sudo bash y pulsa enter
Introduce la contraseña de administrador


Ahora escribiremos el siguiente comando,

sudo chmod -R 755 


Arrastra a continuación la aplicación que no te deja abrir,

Debería quedar así:

sudo chmod -R 755 /Applications/aplicacion_que_no_te_deja_abrir.app


La ruta puede variar dependiendo de dónde tengamos la app que hemos arrastrado.

Pulsa enter

-

Hecho esto, ya puedes abrir la app.

Si tienes alguna duda o quieres compartir tu experiencia puedes hacerlo un poco más abajo.
Espero haber ayudado con esta aportación.

Podéis ver el video en el que se corrige otro error que os puede dar alguna app en concreto.






lunes, 14 de octubre de 2019

...está dañado y no se puede abrir. Debes expulsar la imagen de disco.




Cuando abres una imagen de disco (dmg) y el instalador te da este error, la solución más sencilla es utilizar la Terminal del Mac para solucionarlo.

Abre el terminal,

Copia y pega este comando y sin dejar espacio, arrastra el archivo dmg dañado.

sudo xattr -r -d com.apple.quarantine $DIR

En mi caso quedaría así:

sudo xattr -r -d com.apple.quarantine $DIR/Users/pacocaetano/Desktop/Tu_Imagen.dmg

Una vez hecho, Pulsa Enter

Te pedirá que introduzcas tu Password

Introdúcela y vuelve a Pulsar Enter.

Ya deberías de poder ejecutar el instalador sin mayor problema.


ANTES DE REALIZAR ESTO DEBERÍAS DE SABER:

El indicador -r elimina los atributos del archivo dmg, por lo que solo se recomienda usarlo a usuarios avanzados ya que la modificación de atributos extendidos puede tener consecuencias involuntarias, y puedes estar intentando ejecutar una aplicación que el sistema ha bloqueado por razones de estabilidad, privacidad y/o seguridad.