Comandos MacOs útiles para usuarios.

Picture of Israel Medina
Israel Medina

Soy Israel, un profesional con una trayectoria diversa y apasionante en el mundo de la tecnología y el marketing digital. Durante mas de 25 años, he tenido el privilegio de trabajar con empresas de todos los tamaños, desde startups hasta corporaciones globales, ayudándolas a mejorar su presencia en línea y alcanzar sus objetivos comerciales.

Más sobre mí
(adsbygoogle = window.adsbygoogle || []).push({});

Tabla de contenidos

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 -7

cp 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/destino

rsync

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/carpeta

2. Gestión de Usuarios

who

Muestra los usuarios conectados actualmente.

  • Ver usuarios conectados:
  who

id

Muestra información sobre el usuario actual.

  • Ver el ID de usuario y grupos:
  id

dscl

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/nuevoUsuario

3. Automatización y Programación

cron y launchctl

Configura tareas automatizadas.

  • Editar tareas programadas con cron:
  crontab -e

Ejemplo 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 list

4. 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 PID

defaults

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 Finder

5. 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/MiDisco

6. Comandos Útiles para Finder y Escritorio

killall Dock

Reinicia el Dock, útil para aplicar configuraciones nuevas o corregir problemas.

  • Reiniciar el Dock:
  killall Dock

killall Finder

Reinicia Finder.

  • Reiniciar Finder:
  killall Finder

chflags

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/archivo

7. 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 DHCP

curl

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.com

8. 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-disable

security

Trabaja con contraseñas y certificados.

  • Listar certificados en el llavero:
  security find-certificate -a

Ahí 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.


Soporte Informático para impulsar tu negocio
"Escríbanos unas líneas y manténgase en contacto."
impulsa tu negocio online

Mantenimiento y Soporte Informático para tu empresa

¿Hablamos?