Tumult es un complemento compatible con oh-my-zsh que agrega funciones y scripts específicos de macOS a su entorno ZSH.
Algunos de estos son míos y tienen una licencia de Apache 2.0, algunos de ellos fueron escritos por otras personas y simplemente recopilados por mí; los autores y las licencias están integrados en esos scripts.
Tumult comprobará si estás ejecutando macOS y no agregará alias ni inyectará su contenedor en tu $PATH
si no es así. Esto se hizo para permitirle utilizar la misma lista de complementos en todos sus entornos sin contaminar su $PATH
con funciones y scripts incompatibles en sus máquinas que no sean Apple.
También puede resultarle útil la colección git-extra-commands o mi zsh-quickstart-kit
La colección Tumult tiene licencia Apache 2.0. Algunos scripts en el directorio bin
tienen licencias diferentes; si es así, tienen esas otras declaraciones de licencia integradas en línea en su fuente.
Guion | Descripción |
---|---|
720p | Restablece la ventana de una aplicación a 720p (1280x720) para una mejor transmisión de pantalla. No funciona con aplicaciones que no admiten el cambio de tamaño de ventanas en su diccionario AppleScript. Copiado del blog de Derrick Bailey. |
autocorrect-disable | Desactive macOS intentando corregir automáticamente su escritura. |
autocorrect-enable | Vuelva a habilitar macOS intentando corregir automáticamente su escritura. |
battery-percentage | Mostrar el porcentaje de carga de la batería. |
battery-prompt | Imprime el estado de la batería como una cadena adecuada para incrustar en un mensaje. |
battery-time | Muestra la duración estimada de la batería. |
bundle-id | Imprima la identificación del paquete de una aplicación determinada. |
change-wallpaper | Si tiene el fondo de pantalla de su escritorio configurado para rotar a través de una carpeta de imágenes a intervalos, esto forzará un cambio inmediato. |
charger-wattage | Muestra la potencia de su cargador. Útil para detectar cables de carga USB-C defectuosos |
chrome-tabs | Muestra las URL de todas las pestañas abiertas de Chrome para que puedas tomar una instantánea de ellas. |
chrome | Forzar la apertura de una URL con Chrome |
clean-clipboard | Convierte el contenido del portapapeles a texto sin formato. |
clean-file-context-menu | Elimina entradas adicionales del menú contextual del archivo. |
clean-xml-clip | Limpiar el XML en el portapapeles |
clear-macos-font-cache | Borra el caché de fuentes de macOS, originalmente de awesome-osx-command-line |
column-view | Establecer el directorio actual en vista de columnas en el Finder |
darktoggle | Cambiar entre el modo oscuro y claro |
diceware-password | Genere una frase de contraseña aleatoria pero memorable utilizando el algoritmo de frase de contraseña de Diceware. Ver http://world.std.com/~reinhold/diceware.html |
disable-bouncing-dock-icons | Desactiva los iconos que rebotan en tu Dock |
disable-crash-reports | Evite que macOS le pregunte si desea enviar un informe de fallos |
disable-ftp-server | Deshabilite el servidor ftp en una Mac |
disable-network-ds-store-files | Deshabilitar la escritura de archivos .DS_Store en recursos compartidos de red |
disable-ssh-server | Deshabilite el servidor sshd en una Mac |
disable-startup-chime | Deshabilitar el timbre de arranque |
disturb | Volver a habilitar las notificaciones en el Centro de notificaciones |
dns-resolvers | macOS no respeta /etc/resolve.conf , agregue un asistente para imprimir lo que realmente está usando |
do-not-disturb | Reprimir notificaciones en el Centro de notificaciones |
dump-entitlements | Vuelca los derechos que le ha asignado un binario de macOS determinado |
eject-all | Expulsar todos los discos extraíbles |
enable-bouncing-dock-icons | Habilite los íconos que rebotan en su Dock |
enable-crash-reports | Volver a habilitar los cuadros de diálogo de informes de fallos |
enable-ftp-server | Habilite el servidor ftp en una Mac |
enable-network-ds-store-files | Habilite la escritura de archivos .DS_Store en recursos compartidos de red (el comportamiento predeterminado) |
enable-ssh-server | Habilite el servidor ssh en una Mac |
enable-startup-chime | Vuelva a habilitar el timbre de arranque |
finder-path | Mostrar la ruta a la ventana principal del Finder |
finder-selection | Muestra las rutas a todos los elementos seleccionados en el Finder, citadas para que se adapten a los espacios en tu directorio o nombres de archivos. |
firefox | Forzar la apertura de una URL con Firefox |
fix-airplay | Kick coreaudiod cuando AirPlay deja de responder |
focusmode-disable | Desactivar el modo de aplicación única |
focusmode-enable | Activar el modo de aplicación única |
get-iterm2-buffer | Obtiene el contenido de desplazamiento hacia atrás de la ventana iterm2 actual |
get-wifi-password | Script auxiliar para imprimir la contraseña de la red Wi-Fi a la que estás conectado. |
google | ¿Hace una búsqueda en Google desde la línea de comandos? |
hide-desktop-icons | Oculta los iconos del escritorio en Finder para tener una pantalla limpia para presentaciones |
hide-dotfiles | Oculte archivos de puntos en las ventanas del Finder para volver al comportamiento predeterminado de Apple |
hide-file | Utilice chflags para marcar un archivo como oculto |
icon-view | Establezca el directorio actual en la vista de íconos en el Finder |
imgcat | Muestra una imagen directamente en tu terminal. Sólo funciona con iTerm 2 |
interface-style | Mostrar si la interfaz está configurada en modo oscuro o claro |
iterm | Abra una nueva sesión iTerm 2 con el argumento proporcionado |
itunesctl | Reproducir/Pausar iTunes desde la terminal. |
keychainctl | CRUD para secretos en su llavero macOS: de la esencia de AriaFallah |
kick-afp | Reinicie el uso compartido de archivos desde la CLI. Me cansé de tener que acceder al escritorio remoto para activar el servidor de archivos a través de la GUI cada vez que el intercambio de archivos de Apple se bloqueaba, ahora se puede solucionar a través de ssh |
kick-screensharing | A veces, compartir pantalla simplemente se bloquea en mi Mini con 10.11. Esto no es nuevo en 10.11, mostraba el mismo comportamiento molesto en 10.10 y 10.9. El mini no tiene cabeza y es un dolor de cabeza enchufarlo al televisor el tiempo suficiente para reiniciar el uso compartido de la pantalla, así que escribí esto para poder arreglarlo a través de una conexión ssh . |
kill-screensaver | Mata el salvapantallas cuando se bloquee |
kill-sophos-dead | De un slack, pero no da nombres por miedo a que su empleador descubra que mataron a sophos. Mata el inútil escáner de Sophos cuando devore toda tu CPU. La gente no odiaría tanto el software antivirus en macOS si se limitara a usar un núcleo de CPU. |
list-view | Establecer el directorio actual en vista de columnas en el Finder |
lockscreen | Inicie el protector de pantalla: esto solo se bloquea si las Preferencias del sistema se han configurado para bloquear el protector de pantalla. |
mac-alert | Mostrar una alerta GUI con osascript |
mac-hibernate | Configurar una Mac para usar el modo de hibernación cuando duerme |
mac-notification | Mostrar una notificación usando el administrador de notificaciones de macOS con osascript |
mac-safesleep | Configurar una Mac para usar el modo de suspensión segura cuando duerme |
mac-sleep | Configurar una Mac para que use el modo de suspensión predeterminado cuando duerme |
macos-consoleuser | Mostrar usuario que inició sesión en la GUI |
macos-dialog | Mostrar un cuadro de diálogo GUI con osascript y devolver la entrada del usuario |
macos-frontmost-app | Muestra qué aplicación está en primer plano en la GUI. |
manpreview | Representa una página man en PDF y la abre en Preview.app. |
markdown-open | Convierte un archivo Markdown a HTML y lo abre en su navegador |
menubar-dark | Configure la barra de menú para que sea texto blanco sobre fondo negro |
menubar-light | Configure la barra de menú con el estilo predeterminado de texto negro sobre fondo blanco. |
mkdmg | Crea un archivo .dmg desde un directorio |
mkicns | Crea un archivo .icns a partir de un archivo de imagen. |
mute | Silencia el sonido |
naptime | Pon la máquina a dormir |
nitenite | Hacer que una Mac entre en suspensión |
pb-clean-ansi | Limpiar códigos ansi del portapapeles |
pb-curl | curl la dirección en el portapapeles. Originalmente de los archivos de puntos de Ryan Tomayko. |
pb-indent | Sangra el contenido del portapapeles con 4 espacios. Con -o , escriba el resultado en la salida estándar en lugar de en el portapapeles. Originalmente de los archivos de puntos de Ryan Tomayko. |
pb-sed | Ejecute sed (1) en el contenido del portapapeles y vuelva a colocar el resultado en el portapapeles. Se admiten todas las opciones y argumentos sed . Originalmente de los archivos de puntos de Ryan Tomayko. |
pb-sort | Ordena el contenido del portapapeles. |
pledit | Convierta un plist a XML, ejecute ${EDITOR} en él y luego vuelva a convertirlo. |
power-source | Informa si la computadora portátil está funcionando con batería o cargador. Tiene opciones --emoji y --json . |
pubkey | Script rápido para cargar una clave pública ssh en su portapapeles por nombre sin tener que especificar la ruta completa. |
quicklook | Activa una vista rápida de los archivos para que puedas ver cuáles son. |
restart-audio | Esto soluciona el problema de "falta de sonido" que ocurre ocasionalmente al reiniciar coreaudiod |
safari | Forzar la apertura de una URL con Safari |
screen-resolution | Mostrar la resolución de la pantalla |
screencap-stream | Captura su pantalla cada N segundos y, si ffmpeg está instalado, la convierte en mp4 |
set-cursor-size | Establecer el tamaño del cursor de macOS |
set-macos-hostname | Establezca el nombre macOS de su máquina. macOS puede estar basado en UNIX, pero las excentricidades de Apple significan que no, sudo hostname newname no es suficiente si desea que el nuevo nombre sea visible en la red para cosas como compartir archivos y pantalla. |
set-mojave-disk-warning-threshold | Mojave ahora muestra una advertencia cuando se está quedando sin espacio en el disco. Desafortunadamente, el umbral que eligen activa una advertencia cada dos minutos en mi MacBook Air. Este script le permite establecer una cantidad diferente de gigabytes libres para advertir. |
set-software-update-interval | Establezca el intervalo entre las comprobaciones de actualización de software. El incumplimiento actual a partir de Ventura es de 7 días. |
show-desktop-icons | Mostrar iconos del escritorio en Finder |
show-dotfiles | Mostrar archivos de puntos en las ventanas del Finder |
smart-quote-disable | Deshabilitar la sustitución de comillas inteligentes |
smart-quote-enable | Habilitar la sustitución de cotizaciones inteligentes |
speedup-apple-mail | Acelera Mail.app al aspirar los índices. Originalmente de http://www.hawkwings.net/2007/03/03/scripts-to-automate-the-mailapp-envelope-speed-trick/ |
spotlight-reindex | Reconstruye/crea el índice destacado de un disco. El valor predeterminado es reconstruir el índice para / |
stfu | Silencia el sonido |
time-machine-log-viewer | Volcar los registros de Time Machine |
time-machine-throttle | Restaurar la configuración predeterminada del acelerador de Time Machine |
time-machine-unthrottle | Desactive la limitación de las copias de seguridad de Time Machine: tengo problemas con las copias de seguridad muy lentas de Time Machine en un recurso compartido SMB. No hay garantías de que esto no cause otros problemas sutiles. |
toggle-finder-show-dotfiles | Alternar si el Finder muestra archivos de puntos |
unfuck-captive-portal | Afronte cuando macOS no pueda mostrar la página del portal cautivo para unirse a una red Wi-Fi abriendo directamente la página de detección del portal cautivo de Apple con Safari. |
unhide-file | Utilice chflags para restaurar la visibilidad de un archivo |
unmute | Activa el sonido |
unquarantine | Sacar un archivo de la cuarentena |
volume | Obtener/configurar el volumen del sistema |
wifi-name | Devuelve el nombre de la red Wi-Fi a la que estás conectado |
wifi | Uso: wifi on o wifi off : alterna la potencia de tu Wi-Fi |
brew
-conjunto instalable de prácticas herramientas de línea de comandos.ioreg
, lsmp
, scselect
, system_profiler
y tmutil
.Tumult está empaquetado como un complemento ZSH para que sea más fácil de usar si ya estás usando un marco ZSH. Si aún no utiliza un marco, le recomiendo Zgenom, porque es tremendamente rápido y también admite el uso de complementos internos de oh-my-zsh.
Si está utilizando otros shells como bash
o fish
, o no está utilizando un marco con zsh
, puede instalarlo clonando este repositorio y agregando su directorio bin
a su $PATH
.
Agregue antigen bundle unixorn/tumult.plugin.zsh
a su .zshrc
con los otros comandos del paquete.
Antigen se encargará de clonar el complemento automáticamente la próxima vez que inicie zsh
. También puede agregar el complemento a un ZSH en ejecución con antigen bundle unixorn/tumult.plugin.zsh
para probarlo antes de agregarlo a su .zshrc
.
cd ~/.oh-my-zsh/custom/plugins
git clone [email protected]:unixorn/tumult.plugin.zsh.git tumult
~/.zshrc
y cambie plugins=(...)
a plugins=(... tumult)
Agregue zgenom load unixorn/tumult.plugin.zsh
a su archivo .zshrc
en la misma función en la que está realizando sus otras llamadas zgenom load
. Zgenom se encargará de clonar automáticamente el complemento la próxima vez que zgenom save
.