Comandos hay muchos, muchas preferencias son manipulables desde el Terminal, tengo una lista de cosas que he ido apuntando durante algunos años, algunas cosas no son ya útiles o están incluidas en el sistema:
Pero de las cosas que comentas algunas no son comandos si no procedimientos. Hacer un USB de arranque no es un comando, necesitas un sistema, necesitas su ruta y luego sí... el comando. Pero con cada sistema puede ser diferente, por ejemplo en Sierra lo han simplificado:
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB_DRIVE_VOLUME_NAME --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction
Hacer un ping es como toda la vida... ping www.apple.com
Reparar los permisos es "sudo diskutil repairPermissions /" (sin las comillas) pero desconozco si sigue siendo válido o si tiene algún requisito actualmente.
Para examinar las redes la mejor utilidad es "nmap", con la que por ejemplo con este comando: "nmap 192.168.1.0/24 > redlocal.txt" creará un fichero llamado redlocal.txt con el listado y detalles de todos los ordenadores y dispositivos y sus puertos disponibles de toda la red local (192.168.1.x) en Internet podrás encontrar muchos ejemplos de lo que es capaz de hacer, incluso es capaz de detectar equipos que no quieren ser detectados (no respoden a pings).
Con este comando no juegues contra servidores y/o proveedores de Internet... a la que detectan un scaneo de puertos te pueden meter en una lista negra y luego te costara salir de ella.
Está genial que quieras meterle mano al Terminal, macOS en sí es muy pontente... pero si ya te metes en el terminal la cosa no tienen límites.
Esta es la lista que tengo, pero no tengo apuntados el detalle de lo que hace, es una lista para uso propio. En ella hay cosas que no son útiles ya como la del aviso del cambio de extensión, esta es una preferencia que ya está en el finder, pero antes no estaba. Tampoco indico el caso específico del uso de algunas de ellas... y como por ejemplo en el caso de limitar el tamaño de las copias de TimeMachine hay que saber que esto hay que hacerlo antes de que se ejecute la primera copia, una vez ya esté creada ya no se aplica.
Limpiar la cache de fuentes: sudo atsutil databases -remove
Reconstruir permisos: sudo diskutil repairPermissions /
Solicitar iniciar el Asistente de Configuración del equipo: rm /private/var/db/.AppleSetupDone o rm /var/db/.AppleSetupDone
Desactivar el backup local en los portátiles: sudo tmutil disablelocal
Mostrar ruta en el título: defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
Evitar que la ayuda esté encima de todo lo demás: defaults write com.apple.helpviewer DevMode -bool true
Permitir que la SuperDrive funcione en cualquier ordenador: sudo nvram boot-args="mbasd=1"
Reconstruir/Borra la cache:
sudo update_dyld_shared_cache -debug
sudo update_dyld_shared_cache -force
Limitar el espacio usado por TimeMachine:
sudo defaults write /Library/Preferences/com.apple.TimeMachine MaxSize -integer XX
Ejemplo de 300MB (300x1024): sudo defaults write /Library/Preferences/com.apple.TimeMachine MaxSize -integer 307200
Ejemplo de 2Tb (2000x1024): sudo defaults write /Library/Preferences/com.apple.TimeMachine MaxSize -integer 2048000
Volver a su tamaño por defecto: /Library/Preferences/com.apple.TimeMachine MaxSize
Saber lo que va a hacer de TimeMachine: tmutil compare
Reconstruir la base de datos de mail.app: sqlite3 ~/Library/Mail/V4/MailData/Envelope\ Index vacuum;
Actualizaciones, intervalo de consulta: defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1 (días)
Saber qué procesos están usando un volumen: lsof | grep /Volumes/Disco_duro/
Cambiar formato de captura de pantalla: defaults write com.apple.screencapture type PNG (PNG, PDF, GIF, TIFF, and JPG.)
Luego: killall SystemUIServer
Ocultar el borde en los cuadros seleccionados:
defaults write -globalDomain NSUseAnimatedFocusRing -bool NO
defaults write -globalDomain NSUseAnimatedFocusRing -bool YES
Cambiar la ruta en la que se guardan las capturas de pantalla
defaults write com.apple.screencapture location /Full/Path/To/Folder
Luego: killall SystemUIServer
Quitar la aparición de tildes: defaults write -g ApplePressAndHoldEnabled -bool false
Activar la repetición de teclas: defaults write -g ApplePressAndHoldEnabled -bool false
Desactiva la apertura de Fotos para cualquier dispositivo
defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool true
defaults -currentHost delete com.apple.ImageCapture disableHotPlug
Quitar la fecha de las capturas de pantalla
defaults write com.apple.screencapture "include-date" 0; killall SystemUIServer //quitar
defaults write com.apple.screencapture "include-date" 1; killall SystemUIServer //poner
Mejora la visualización por listas en el Dock:
defaults write com.apple.dock use-new-list-stack -bool YES && killall Dock /defaults write com.apple.dock use-new-list-stack -bool NO && killall Dock
Personalizar cabeceras en Mail.app
defaults write com.apple.mail UserHeaders '{"Reply-To" = "direccion@dominio.com";}’
defaults write com.apple.mail UserHeaders '{"Bcc" = "direccion@dominio.com";}'
defaults write com.apple.mail UserHeaders '{"Disposition-Notification-To"="direccion@dominio.com";}'
defaults write com.apple.mail UserHeaders '{"Bcc" = "macpro@rafaespada.com";"Disposition-Notification-To"="acuse@aaa.com";"Bidalita" = "macbookair";}'
defaults write com.apple.mail UserHeaders '{"Disposition-Notification-To"="acuse@aaa.com";}'
defaults write com.apple.mail UserHeaders '{"Disposition-Notification-To" = "i+acuse@aaa.com";"Sensitivity”=“Company-Confidential”;}'
Borrar las cabeceras personalizadas: defaults delete com.apple.mail UserHeaders
Consultar las cabeceras personalizadas: defaults read com.apple.mail UserHeaders
Cambiar la fecha de modificación del fichero
find /target/dir -exec touch '{}' \;
Reconstruir Spotlight: sudo mdutil -E /
No montar discos:http://hints.macworld.com/article.php?story=20060930150059172
AirDrop en cualquier ordenador: defaults write com.apple.NetworkBrowser BrowseAllInterfaces 1
Comando+D para no guardar ficheros: defaults write NSGlobalDomain NSSavePanelStandardDesktopShortcutOnly -bool YES
Retardo en mostrar el dock: defaults write com.apple.Dock autohide-delay -float 0 && killall Dock
Quitar aviso cuando se cambia de extensión: (ya hay una preferencia en el Finder para ello)
defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false
killall Finder
Que copie sólo la dirección de correo y no el nombre+dirección en mail:
defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool false
Quitar el desplazamiento con banda elástica en la mayoría de aplicaciones:
defaults write -g NSScrollViewRubberbanding -int 0
volver a poner con: defaults delete -g NSScrollViewRubberbanding
Reconstruir el menú de “compartir”. Reiniciar después de aplicar.
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchSe rvices.framework/Versions/A/Support/lsregister -kill -seed
Activar/Desactivar el servidor de FTP / Apache / DNS:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
sudo -s launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo -s launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/org.isc.named.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/org.isc.named.plist
Los plist de los LaunchDeamons deben ser propietarios de Root.
sudo chmod 600 /Library/LaunchDaemons/x.plist
sudo chown root /Library/LaunchDaemons/x.plist
DNS: sudo killall -HUP mDNSResponder
Ocultar ficheros: chflags hidden
Mostrar ficheros ocultos: chflags nohidden
Comandos Thunderbird:
mail.compose.wrap_to_window_width
mail.showCondensedAddresses
mailnews.message_display.disable_remote_image
Tiempo que duran las notificaciones: defaults write com.apple.notificationcenterui bannerTime [time in seconds]
Desactivar la campana de inicio: sudo nvram SystemAudioVolume=%80 / sudo nvram SystemAudioVolume
Quitar las animaciones de ventana
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool true
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false
Desactivar el reposo del botón de encendido: defaults write com.apple.loginwindow PowerButtonSleepsSystem -bool no
defaults write com.apple.CrashReporter DialogType none
Activar los avisos de crash
defaults write com.apple.CrashReporter DialogType crashreport
Activar las notificaciones de crash
defaults write com.apple.CrashReporter UseUNC 1
Desactivar las notificaciones de crash
defaults write com.apple.CrashReporter UseUNC 0
Listar TODOS los ficheros abiertos
ps -aef | grep httpd