Cómo programar el apagado de tu Mac (aunque Apple ya no lo ponga fácil)
Si llevas tiempo con Mac, seguro que recuerdas la opción de programar el apagado.
Pues bien… Apple la ha ido escondiendo hasta prácticamente hacerla desaparecer.
Pero tranquilo, sigue existiendo. Solo que ahora toca hacerlo desde Terminal 😅
💡 Te voy a enseñar varios comandos para apagar tu Mac automáticamente cuando quieras.
⚡ Apagar el Mac en X minutos
Por ejemplo, apagar en 30 minutos:
📋 Copiar
TERMINAL MAC
sudo shutdown -h +30
👉 Cambia el número por los minutos que quieras.
🕒 Apagar el Mac a una hora concreta
Ejemplo: apagar a las 23:00
📋 Copiar
TERMINAL MAC
sudo shutdown -h 23:00
❌ Cancelar un apagado programado
📋 Copiar
TERMINAL MAC
sudo killall shutdown
👉 Esto cancela cualquier apagado que hayas programado antes.
🚀 Truco PRO: crear tu propio comando
Igual que con otros comandos, puedes dejarlo preparado para usarlo rápido.
Descarga e instala una firma HTML moderna en Mail (macOS)
En este tutorial te explicamos cómo instalar una firma en Apple Mail en macOS,
partiendo de un archivo descargado y de forma sencilla, sin necesidad de
conocimientos técnicos.
Partiremos de un archivo ya preparado (firma DEMO) que podrás editar con tus propios datos
y convertir en una firma 100% funcional para tu correo.
Compatible con macOS · Apple Mail ·
Diseño moderno y editable
Importante: Mail no permite importar firmas directamente desde archivos.
Una vez descargada la firma, será necesario copiar el bloque HTML correcto
y pegarlo en Mail → Ajustes/Preferencias → Firmas.
1) Firma demo moderna: qué es y cómo usarla
El archivo que has descargado es una firma DEMO moderna, diseñada con un estilo actual,
limpio y profesional. No contiene datos reales y está pensada para que puedas
personalizarla fácilmente.
Para aprender el proceso, puedes utilizar esta firma directamente tal cual está.
Más adelante podrás personalizarla con calma sustituyendo los datos de ejemplo por tus datos reales.
Puedes abrir esta firma en cualquier aplicación de edición
(TextEdit, VS Code, Sublime, Bloc de notas, Dreamweaver etc.) y convertirla en una
firma 100% funcional simplemente:
Sustituyendo el nombre y los datos de contacto
Cambiando el logotipo por el de tu empresa
Editando textos, enlaces e imágenes
Adaptándola a tu marca o estilo visual
👉 No necesitas conocimientos técnicos.
La firma ya funciona: solo tienes que
reemplazar los datos de ejemplo por tus datos reales.
Tanto si ya la has personalizado como si no, el proceso de instalación en Mail es siempre el mismo.
En el siguiente paso veremos cómo instalarla.
Firma_DEMO_2026.html
2) Cambia la extensión del archivo a .txt
Para abrir el contenido como texto, renombra el archivo:
clic derecho → Renombrar → cambia .html por .txt.
Firma_DEMO_2026.txt
macOS te preguntará si quieres cambiar la extensión. Pulsa “Usar .txt”.
Esto no estropea el archivo: solo facilita abrirlo y copiar el código.
3) Abre el .txt y copia solo la parte correcta
Cuando abras el archivo verás un HTML completo con <head> y
<body>.
Mail ignora el encabezado, así que debes copiar solo lo que está dentro de<body>.
Es importante cerrar Mail para que el archivo de firma se guarde en el sistema
y podamos editarlo manualmente.
5) Sustituye el contenido del archivo de firma
Ahora vamos a modificar el archivo de la firma que ha creado Mail,
sustituyendo únicamente el contenido de la firma por el HTML
de la firma DEMO.
En Finder, pulsa ⌘ + Mayúsculas + G (Ir a la carpeta)
Pega esta ruta y pulsa Enter:
~/Library/Mail/
Dentro de esa carpeta, accede a V10 / V9 / V8 (según tu versión de macOS)
y después a MailData → Signatures.
Localiza el archivo correspondiente a la firma que acabas de crear
(normalmente con un nombre similar a Signature-XXXX.mailsignature).
Para identificarlo fácilmente, ordena los archivos por fecha de modificación
y abre el más reciente con TextEdit u otro editor de texto.
⚠️ Importante: qué parte debes modificar
Al abrir el archivo verás que no contiene solo HTML, sino también
cabeceras internas de Apple Mail.
No debes modificar ni eliminar esas líneas.
Para que la firma funcione correctamente, no borres ni modifiques las etiquetas
<body> y </body>.
Reemplaza únicamente el contenido que hay entre ellas y
pega ahí exactamente el HTML de la firma que copiaste en el paso 3.
Todo lo demás del archivo debe permanecer intacto.
<body>
</body>
Resumen: no toques nada fuera del
<body>. Sustituye únicamente el contenido que hay
dentro del <body> por el HTML de la firma DEMO.
Al guardar el archivo, asegúrate de hacerlo en
texto sin formato
(TextEdit → Formato → Convertir en texto sin formato).
🔒 Bloquea el archivo de la firma
Para evitar que Mail sobrescriba o regenere la firma automáticamente,
es recomendable bloquear el archivo una vez guardados los cambios.
Cierra TextEdit y asegúrate de que el archivo está guardado
Haz clic derecho sobre el archivo Signature-XXXX.mailsignature
Selecciona Obtener información
Marca la opción Bloqueado
Al bloquear el archivo, impides que Mail modifique el contenido de la firma.
Si más adelante quieres hacer cambios, solo tendrás que
desbloquearlo, editarlo y volver a bloquearlo.
6) Abre Mail y comprueba la firma
Vuelve a abrir Mail y redacta un correo nuevo.
Si la firma no aparece automáticamente, selecciónala desde:
Firma → tu firma.
Si ves las imágenes, enlaces y el diseño correctamente alineados,
la firma está instalada con éxito ✅
Algunos clientes de correo bloquean imágenes por defecto hasta que el destinatario las permite.
🎉 Enhorabuena por llegar hasta aquí
Si has llegado hasta aquí leyendo, enhorabuena.
Ya sabes cómo instalar correctamente una firma HTML en Mail y, lo más importante,
entiendes cómo funciona por dentro.
Un apunte importante para terminar: las firmas no profesionales hacen que los correos pesen mucho más.
Esto ocurre cuando las imágenes o elementos gráficos se incrustan directamente dentro del email.
❗ Cuando una firma incorpora imágenes “pegadas” en el propio correo,
cada mensaje aumenta su tamaño innecesariamente, lo que puede afectar al envío,
a la entrega y a la experiencia del destinatario.
En cambio, una firma HTML bien construida carga las imágenes desde un servidor externo,
manteniendo el correo ligero, limpio y profesional, sin penalizar el peso del mensaje.
Y no te preocupes si no dispones de un servidor propio.
Puedes utilizar imágenes alojadas en tus redes sociales
(Instagram, Facebook, LinkedIn) o en cualquier otro servicio online
que permita obtener una URL pública de la imagen.
💡 Lo importante es que las imágenes no vayan incrustadas dentro del email.
Mientras se carguen desde una URL externa, la firma seguirá siendo ligera,
funcional y profesional.
📺 Ver el vídeo tutorial en YouTube
(el enlace estará disponible próximamente)
Cómo capturar tráfico de red en macOS con tcpdump (por tiempo o paquetes)
tcpdump es una herramienta incluida en macOS que permite
capturar y analizar tráfico de red en tiempo real.
Es ideal para diagnóstico, auditoría y aprendizaje.
✔️ Capturar tráfico HTTP y HTTPS
✔️ Limitar la captura por tiempo (ej. 5 segundos)
✔️ Limitarla por número de paquetes
✔️ Guardar un archivo .pcap para analizarlo con Wireshark
1️⃣ Identificar la interfaz de red
Antes de capturar tráfico, identifica la interfaz activa:
route-n get default
La línea importante es interface: en0 (puede variar según el Mac).
Usa esa interfaz en los comandos de tcpdump.
2️⃣ Capturar tráfico HTTP y HTTPS
Para capturar tráfico web (HTTP + HTTPS):
sudo tcpdump-i en0 'port 80 or port 443'
🔐 El tráfico HTTPS va cifrado. Podrás ver IPs, dominios (a veces),
puertos y volumen de tráfico, pero no el contenido.
3️⃣ Capturar DNS + HTTPS (para correlacionar dominios)
Si capturas DNS y HTTPS a la vez, podrás relacionar consultas DNS con conexiones TLS.
sudo tcpdump-i en0 'port 53 or port 443'
4️⃣ Capturar tráfico durante un tiempo concreto (ej. 5 segundos)
macOS no incluye timeout por defecto, pero puedes hacerlo con
sleep y kill guardando la captura en un archivo.
sudo tcpdump-i en0 -w ~/Desktop/captura_5s.pcap 'port 53 or port 443' &
PID=$!
sleep5sudo kill$PID
El archivo se guardará en el Escritorio como captura_5s.pcap.
5️⃣ Capturar tráfico por número de paquetes
Si prefieres limitar la captura por cantidad de paquetes:
sudo tcpdump-i en0 'port 53 or port 443' -c 200
La captura se detiene automáticamente al alcanzar el límite.
6️⃣ Analizar la captura con Wireshark
Una vez tengas el archivo .pcap en el Escritorio,
puedes analizarlo con Wireshark, una herramienta
gratuita y de código abierto utilizada por
administradores de red y profesionales de seguridad.
🔓 Wireshark es completamente gratuito y está disponible
para macOS, Windows y Linux.
Statistics → Conversations: quién habla con quién (IP y puertos).
Statistics → Protocol Hierarchy: distribución de protocolos.
Statistics → Endpoints: listado de IPs implicadas.
🔐 Aunque captures tráfico HTTPS, el contenido va cifrado.
Wireshark permite analizar IPs, tiempos, puertos, volúmenes
y correlacionarlos con consultas DNS.
Conclusión
Con tcpdump puedes capturar tráfico en macOS de forma precisa:
por interfaz, por puertos, por tiempo o por paquetes, y luego analizarlo con Wireshark.
¿Cuántas veces has ido al Llavero de macOS para copiar una contraseña
con alguien mirando la pantalla por encima del hombro?
Con este método puedes tener una contraseña lista para pegar
simplemente pulsando un atajo de teclado, sin abrir el llavero,
sin mostrar nada en pantalla y sin que falle el pegado.
El comando que funciona siempre
Para conseguir que una contraseña se copie/pegue correctamente al portapapeles utilizaremos el comando de shell printf.
TERMINAL MAC
printf '%s' 'TU_CONTRASEÑA' | /usr/bin/pbcopy
Este comando deja la contraseña lista para pegar, sin saltos de línea ni caracteres ocultos.
¿Cómo convertirlo en un Atajo? (Automator)
Abre Automator y crea una Acción rápida.
Configura: “El flujo de trabajo recibe” → sin datos de entrada.
Añade la acción Ejecutar script de shell.
Selecciona /bin/zsh o /bin/bash.
Pega el comando anterior.
Guarda la acción y asígnale un atajo de teclado.
A partir de ahora solo tienes que pulsar el atajo y pegar la contraseña directamente,
sin pasar por el llavero.
Opcional: forzar UTF-8 si usas símbolos especiales
Si la contraseña incluye caracteres especiales o símbolos poco habituales, podemos forzar que se copien y peguen correctamente evitando cualquier error de codificación de la siguiente manera:
Normalmente no hace falta, pero evita problemas con símbolos poco habituales.
¿Quieres que subamos el listón?
Ahora vamos a hacer que la contraseña
se borre automáticamente del portapapeles pasados unos segundos,
para que no quede accesible más tiempo del necesario.
La idea es sencilla: copiamos la contraseña como antes, esperamos unos segundos
y, pasado ese tiempo, vaciamos el portapapeles de forma automática.
TERMINAL MAC
printf '%s' 'TU_CONTRASEÑA' | /usr/bin/pbcopy
sleep 30
CURRENT="$(pbpaste)"
if [ "$CURRENT" = "TU_CONTRASEÑA" ]; then
printf '' | /usr/bin/pbcopy
fi
Esta versión solo borra el portapapeles si, pasado el tiempo indicado,
sigue conteniendo la contraseña. Si has copiado otra cosa, no interfiere.
Asignar un atajo de teclado a la Acción rápida
Una vez guardada la Acción rápida en Automator, el último paso es
asignarle un atajo de teclado para poder usarla
en cualquier momento sin abrir nada.
Abre Ajustes del sistema.
Entra en Teclado → "Atajos de teclado…".
En el menú lateral, selecciona Servicios > General.
Busca tu Acción rápida (aparece con el nombre con el que la guardaste).
Haz clic en Añadir atajo y pulsa la combinación de teclas que quieras usar.
Elige un atajo que no esté ya en uso y que recuerdes fácilmente,
ya que será el que pulses cada vez que quieras copiar la contraseña.
A partir de ese momento, solo tienes que pulsar el atajo y pegar la contraseña
directamente donde la necesites, sin abrir el llavero ni mostrar nada en pantalla.
Durante la instalación de poppler, la Terminal mostrará muchos mensajes,
descargas y líneas de texto que parecen “caóticas”.
Es completamente normal: Homebrew está compilando e instalando dependencias internas.
Simplemente espera a que el proceso termine y vuelva a aparecer el prompt del Terminal.
3. Crear el script ~/leer_qr.py
Pega este script completo:
TERMINAL
cat > ~/leer_qr.py << 'EOF'
import sys, os
from PIL import Image
import numpy as np
import cv2
from pdf2image import convert_from_path
detector = cv2.QRCodeDetector()
def leer_qr_en_imagen(ruta):
img = Image.open(ruta).convert("RGB")
arr = cv2.cvtColor(np.array(img), cv2.COLOR_RGB2BGR)
textos = []
try:
ok, decoded, pts, _ = detector.detectAndDecodeMulti(arr)
if ok:
textos += [t for t in decoded if t]
except:
t, _, _ = detector.detectAndDecode(arr)
if t:
textos.append(t)
return textos
def leer_qr_en_pdf(ruta):
paginas = convert_from_path(ruta, dpi=300)
resultados = []
for i, p in enumerate(paginas):
t = f"/tmp/qrscan_{i}.png"
p.save(t, "PNG")
resultados += leer_qr_en_imagen(t)
os.remove(t)
return resultados
if len(sys.argv) < 2:
print("Uso: python3 leer_qr.py archivo.pdf|jpg|png")
sys.exit()
archivo = sys.argv[1]
if not os.path.exists(archivo):
print("Archivo no encontrado:", archivo)
sys.exit()
if archivo.lower().endswith(".pdf"):
r = leer_qr_en_pdf(archivo)
else:
r = leer_qr_en_imagen(archivo)
if not r:
print("No se encontró ningún QR")
else:
print("=== QR DETECTADOS ===")
for x in r:
print(x)
EOF
4. Crear el comando rápido qrscan
Con esto podrás leer QR desde cualquier sitio simplemente escribiendo qrscan archivo.pdf.
Una vez instalado, puedes leer códigos QR de cualquier archivo PDF, JPG o PNG simplemente usando el comando qrscan.
Ejemplo con PDF:
TERMINAL
qrscan "/ruta/a/diseño.pdf"
Ejemplo con imagen:
TERMINAL
qrscan "/ruta/a/imagen.png"
Ten en cuenta que el proceso puede tardar unos segundos, especialmente en PDFs con varias páginas.
Una vez analizado el archivo, el comando mostrará en Terminal todos los enlaces detectados dentro de los códigos QR.
6. Acción rápida en Finder: clic derecho → “Leer QR”
Vamos a crear una Acción rápida (Quick Action) que te permitirá leer códigos QR directamente desde
el menú contextual del Finder: seleccionas cualquier PDF, JPG o PNG → botón derecho →
Acciones rápidas → Leer QR.
Es la forma más cómoda de usar QRScan en tu día a día.
6.1 Configurar la Acción rápida en Automator
Abre Automator.
Pulsa Nuevo documento.
Selecciona Acción rápida.
Configura la parte superior así:
El flujo de trabajo recibe:archivos o carpetas
En:Finder.app
Imagen: Acción
Color: Negro
En la barra lateral izquierda, busca “Ejecutar script de shell” y arrástralo al flujo.
Configura:
Shell:/bin/zsh
Pasar datos de entrada:como argumentos
Pega este script final, 100% funcional para PDF multipágina, JPG y PNG:
TERMINAL MAC
export PATH="/opt/homebrew/bin:/usr/local/bin:$PATH"
PY="$HOME/qrscan-env/bin/python3"
for f in "$@"
do
RESULT=$("$PY" "$HOME/leer_qr.py" "$f" \
| grep -v '^=== QR DETECTADOS ===' \
| sed '/^[[:space:]]*$/d' \
| head -n 1)
if [ -z "$RESULT" ]; then
osascript -e 'display dialog "No se detectó ningún QR en el archivo seleccionado." with title "QRScan" buttons {"OK"} default button 1'
else
printf "%s" "$RESULT" | pbcopy
osascript -e '
display dialog "El contenido del QR se ha copiado al portapapeles:" & return & return & (the clipboard as text) ¬
with title "QRScan - enlace copiado" buttons {"OK"} default button 1
'
fi
done
Guarda la acción con el nombre Leer QR.
Ahora aparecerá automáticamente en: clic derecho → Acciones rápidas → Leer QR.
Esta acción puede tardar unos segundos en mostrar el resultado, especialmente si el archivo es un
PDF multipágina o contiene varios códigos QR.
Haz clic para ampliar la imagen — configuración correcta de la Acción rápida “Leer QR”.
7. Crear una app (.app) arrastrar-y-soltar
Si quieres tener un acceso rápido en tu Dock o Escritorio, puedes crear una aplicación llamada
Leer QR.app para arrastrar archivos PDF/JPG/PNG encima y obtener el enlace del QR al instante.
7.1. Crear la aplicación en Automator
Abre Automator y selecciona Aplicación como tipo de documento:
Abre Automator en tu Mac.
Selecciona Nuevo documento.
Elige la opción Aplicación (muy importante).
En la biblioteca de acciones, busca “Ejecutar un script de shell” y arrástralo al flujo.
Configura así:
Shell: /bin/zsh
Pasar datos de entrada: como argumentos
Pega el siguiente script dentro del campo de Automator:
AUTOMATOR (zsh)
for f in "$@"
do
"$HOME/qrscan-env/bin/python" "$HOME/leer_qr.py" "$f"
done
Guarda la aplicación con el nombre Leer QR.app y colócala en Aplicaciones o en el Escritorio.
Si quieres un acceso aún más rápido, arrástrala al Dock.
Ahora podrás arrastrar cualquier archivo PDF, JPG o PNG encima del icono de Leer QR.app.
La app ejecutará el script y mostrará en Terminal el enlace del QR detectado.
8. Crear un Atajo de macOS (Shortcuts)
También puedes crear un atajo para leer códigos QR desde Spotlight,
desde la barra de menús o incluso asignarle un atajo de teclado.
Este método también usa el entorno virtual qrscan-env.
8.1. Crear un atajo que pide un archivo y lee el QR
Abre la app Atajos en tu Mac.
Crea un nuevo atajo llamado Leer QR (archivo).
Añade la acción “Seleccionar archivo”.
Esta acción permite elegir un PDF, JPG o PNG.
Añade la acción “Ejecutar script de shell”.
Configúrala así:
Puedes añadir una acción final de Notificación para mostrar
los enlaces QR o una acción para copiarlos al portapapeles.
El proceso puede tardar unos segundos si el PDF es grande.
9. Resumen
Ya tienes un ecosistema completo para leer códigos QR en tu Mac: