Además de los comandos para diagnóstico, hay muchos otros útiles en macOS que los usuarios avanzados y técnicos utilizan para tareas comunes. Aquí tienes una lista ampliada con comandos que abarcan desde gestión de archivos hasta configuraciones del sistema:
1. Gestión de Archivos y Carpetas
find
Busca archivos y carpetas de manera eficiente.
- Encontrar archivos por nombre:
find /ruta/del/directorio -name "archivo.txt"- Buscar archivos modificados recientemente (últimos 7 días):
find /ruta/del/directorio -mtime -7cp y mv
Copiar y mover archivos con flexibilidad.
- Copiar una carpeta con todos sus archivos:
cp -R /ruta/origen /ruta/destino- Mover un archivo o carpeta:
mv /ruta/origen /ruta/destinorsync
Una herramienta avanzada para sincronizar carpetas.
- Sincronizar dos carpetas:
rsync -avh /origen/ /destino/open
Abre archivos o aplicaciones desde el terminal.
- Abrir un archivo con su aplicación predeterminada:
open archivo.pdf- Abrir una aplicación específica:
open -a "Safari"- Abrir una carpeta en Finder:
open /ruta/de/la/carpeta2. Gestión de Usuarios
who
Muestra los usuarios conectados actualmente.
- Ver usuarios conectados:
whoid
Muestra información sobre el usuario actual.
- Ver el ID de usuario y grupos:
iddscl
Herramienta para gestionar cuentas de usuario.
- Listar todos los usuarios del sistema:
dscl . list /Users- Crear un nuevo usuario (requiere permisos de administrador):
sudo dscl . create /Users/nuevoUsuario
sudo dscl . create /Users/nuevoUsuario UserShell /bin/bash
sudo dscl . create /Users/nuevoUsuario RealName "Nombre Completo"
sudo dscl . passwd /Users/nuevoUsuario "contraseña"
sudo dscl . create /Users/nuevoUsuario UniqueID 1010
sudo dscl . create /Users/nuevoUsuario PrimaryGroupID 20
sudo dscl . create /Users/nuevoUsuario NFSHomeDirectory /Users/nuevoUsuario3. Automatización y Programación
cron y launchctl
Configura tareas automatizadas.
- Editar tareas programadas con
cron:
crontab -eEjemplo de tarea para ejecutar un script cada día a las 8:00 AM:
0 8 * * * /ruta/al/script.sh- Gestionar tareas con
launchctl:
launchctl list4. Gestión de Aplicaciones
kill y killall
Cierra aplicaciones o procesos que no responden.
- Listar procesos en ejecución:
ps aux- Cerrar un proceso por nombre:
killall "Nombre de la App"- Cerrar un proceso por ID:
kill -9 PIDdefaults
Configura opciones ocultas del sistema y aplicaciones.
- Mostrar las extensiones de archivo en Finder:
defaults write NSGlobalDomain AppleShowAllExtensions -bool true- Reiniciar Finder para aplicar cambios:
killall Finder5. Gestión de Disco
hdiutil
Trabaja con imágenes de disco.
- Crear una imagen de disco:
hdiutil create -volname "MiDisco" -srcfolder /ruta/origen -ov -format UDZO /ruta/destino/imagen.dmg- Montar una imagen de disco:
hdiutil mount imagen.dmg- Desmontar una imagen de disco:
hdiutil unmount /Volumes/MiDisco6. Comandos Útiles para Finder y Escritorio
killall Dock
Reinicia el Dock, útil para aplicar configuraciones nuevas o corregir problemas.
- Reiniciar el Dock:
killall Dockkillall Finder
Reinicia Finder.
- Reiniciar Finder:
killall Finderchflags
Oculta o muestra archivos y carpetas.
- Ocultar un archivo o carpeta:
chflags hidden /ruta/del/archivo- Mostrar un archivo o carpeta:
chflags nohidden /ruta/del/archivo7. Gestión de Red
scutil
Gestiona la configuración de red.
- Ver el nombre actual del equipo:
scutil --get ComputerName- Cambiar el nombre del equipo:
sudo scutil --set ComputerName "NuevoNombre"ipconfig
Muestra información y opciones avanzadas de red.
- Liberar y renovar la IP:
sudo ipconfig set en0 DHCPcurl
Realiza solicitudes HTTP directamente desde el terminal.
- Descargar un archivo desde una URL:
curl -O https://example.com/archivo.zip- Probar conectividad de red:
curl -I https://example.com8. Control de Seguridad
spctl
Gestiona las políticas de Gatekeeper (control de aplicaciones).
- Verificar si una app está autorizada:
spctl --assess --verbose /ruta/de/la/app- Autorizar temporalmente una app no firmada:
sudo spctl --master-disablesecurity
Trabaja con contraseñas y certificados.
- Listar certificados en el llavero:
security find-certificate -aAhí lo llevas….
Estos comandos son herramientas valiosas para usuarios avanzados y técnicos en macOS. Con ellos, puedes realizar tareas comunes de forma más eficiente, automatizar procesos y aprovechar al máximo las capacidades de tu sistema operativo. Experimenta y adapta estos comandos a tus necesidades para optimizar tu flujo de trabajo.












