{"id":4569,"date":"2025-01-12T17:35:23","date_gmt":"2025-01-12T17:35:23","guid":{"rendered":"https:\/\/howtogeek.blog\/es\/?p=4569"},"modified":"2025-01-12T17:35:23","modified_gmt":"2025-01-12T17:35:23","slug":"ultimate-guide-how-to-use-my-top-script-for-decluttering-your-mac-desktop","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/es\/ultimate-guide-how-to-use-my-top-script-for-decluttering-your-mac-desktop\/","title":{"rendered":"Gu\u00eda definitiva: c\u00f3mo usar My Top Script para ordenar el escritorio de tu Mac"},"content":{"rendered":"<h3>Descripci\u00f3n general<\/h3>\n<ul>\n<li>Este script personalizable le permite ocultar selectivamente el desorden y, al mismo tiempo, conservar elementos esenciales en su escritorio Mac, como unidades y vol\u00famenes conectados.<\/li>\n<li>Adapte f\u00e1cilmente el script a sus gustos modificando matrices de variables, que dictan qu\u00e9 elementos deben estar siempre visibles u ocultos seg\u00fan sus preferencias.<\/li>\n<li>Utilice los atajos de Apple para una activaci\u00f3n c\u00f3moda o ejecute el script de forma independiente para ordenar el escritorio de forma sencilla.<\/li>\n<\/ul>\n<p>Tu escritorio macOS puede convertirse f\u00e1cilmente en un caos digital, repleto de archivos, carpetas y capturas de pantalla. \u00bfLa buena noticia? Puedes optimizar tu espacio de trabajo sin perder funcionalidad. Exploremos un m\u00e9todo m\u00e1s inteligente para lograr claridad en el escritorio.<\/p>\n<h2 id=\"unleashing-the-power-of-desktop-organization\">C\u00f3mo liberar el poder de la organizaci\u00f3n del escritorio<\/h2>\n<p>La forma m\u00e1s r\u00e1pida de ordenar el escritorio de tu Mac tradicionalmente implica ejecutar este comando de Terminal:<\/p>\n<p> <code> <code>defaults write com.apple.finder CreateDesktop -bool false &amp;&amp; killall Finder<\/code><\/code><\/p>\n<p>Si bien este m\u00e9todo elimina el desorden de manera eficaz, es similar a lanzar una opci\u00f3n nuclear, ya que tambi\u00e9n oculta componentes \u00fatiles como unidades externas y vol\u00famenes. Me enfrent\u00e9 a este inconveniente y, por lo tanto, desarroll\u00e9 una soluci\u00f3n m\u00e1s refinada: un script que oculta ingeniosamente el exceso de desorden mientras mantiene visibles los elementos esenciales.<\/p>\n<h2 id=\"benefits-of-hiding-desktop-icons\">\u00bfPor qu\u00e9 molestarse en ocultar los iconos del escritorio?<\/h2>\n<p>Ordenar el escritorio tiene m\u00faltiples ventajas. En primer lugar, un espacio de trabajo m\u00e1s limpio mejora la concentraci\u00f3n y la productividad. En la pr\u00e1ctica, reducir el desorden visible tambi\u00e9n garantiza la privacidad durante el uso compartido de la pantalla, las videollamadas o las transmisiones en vivo, lo que protege los datos personales.<\/p>\n<p>Adem\u00e1s, ocultar los elementos del escritorio lo transforma de una colecci\u00f3n ca\u00f3tica a un espacio dedicado exclusivamente a accesos directos esenciales, en lugar de una parada para cada descarga o captura de pantalla.<\/p>\n<p>Si bien el m\u00e9todo CreateDesktop es funcional para algunos, presenta una falla importante: deshabilita por completo el acceso al escritorio. Es como cerrar con llave una habitaci\u00f3n desordenada y perder la llave: todo lo que pueda necesitar se vuelve inaccesible. Aqu\u00ed es donde mi script ofrece una alternativa m\u00e1s inteligente.<\/p>\n<h2 id=\"why-this-script-is-a-game-changer\">Por qu\u00e9 este gui\u00f3n es un punto de inflexi\u00f3n<\/h2>\n<p>A diferencia de la ocultaci\u00f3n indiscriminada de todos los \u00edconos, este script oculta estrat\u00e9gicamente elementos no esenciales utilizando atributos de archivo, priorizando la limpieza, la seguridad y la flexibilidad.<\/p>\n<p>Los beneficios clave incluyen:<\/p>\n<ul>\n<li>No se permite cambiar el nombre de los archivos (agregando un punto (.) como prefijo), ni se conservan las referencias en automatizaciones o scripts.<\/li>\n<li>Las unidades conectadas y los vol\u00famenes montados permanecen visibles, lo que garantiza el atractivo est\u00e9tico y la comodidad funcional: \u00a1no m\u00e1s desconexiones accidentales de unidades externas!<\/li>\n<li>Las opciones personalizables permiten a los usuarios definir archivos o carpetas espec\u00edficos para que permanezcan visibles u ocultos, adaptando el script a las necesidades personales del flujo de trabajo.<\/li>\n<li>A diferencia de los m\u00e9todos anteriores, no es necesario reiniciar el Finder, lo que mantiene el flujo de trabajo sin interrupciones.<\/li>\n<\/ul>\n<h2 id=\"integrating-the-script-with-apple-shortcuts\">Integraci\u00f3n del script con los atajos de Apple<\/h2>\n<p>La aplicaci\u00f3n Atajos de Apple permite una integraci\u00f3n perfecta de este script en sus operaciones diarias, haci\u00e9ndolo port\u00e1til y eficiente.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Crear un nuevo acceso directo de Apple\" class=\"wp-image\" decoding=\"async\" height=\"1278\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2025\/01\/adding-a-new-apple-shortcut.webp\" title=\"Crear un nuevo acceso directo de Apple\" width=\"1798\"\/><\/figure>\n<p>Comience iniciando la aplicaci\u00f3n Accesos directos y creando un nuevo acceso directo en blanco.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Agregar una acci\u00f3n 'Ejecutar script de shell'\" class=\"wp-image\" decoding=\"async\" height=\"1876\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2025\/01\/adding-a-new-run-shell-script-action.webp\" title=\"Agregar una acci\u00f3n 'Ejecutar script de shell'\" width=\"2132\"\/><\/figure>\n<p>Agregue una acci\u00f3n \u201cEjecutar script de Shell\u201d, reemplazando el texto predeterminado \u201cHola mundo\u201d con el script completo que se muestra a continuaci\u00f3n.<\/p>\n<p> <code> <code><br \/>\n#!\/bin\/bash<br \/>\n# Path to the Desktop directory<br \/>\nDESKTOP_PATH=\"$HOME\/Desktop\"<br \/>\n# Don't edit this line<br \/>\n# List of files and folders to always SHOW<br \/>\nALWAYS_SHOWN=(<br \/>\n  # Add filenames\/folders here as needed (examples below)<br \/>\n  # \"Always Visible Folder\"<br \/>\n  # \"Always Visible File.txt\"<br \/>\n)<\/code><\/code><\/p>\n<p># Lista de archivos y carpetas a OCULTAR SIEMPRE <br \/>\nALWAYS_HIDDEN=( <br \/>\n  &#8220;$RECYCLE.BIN&#8221; <br \/>\n  # No edite esta l\u00ednea <br \/>\n  # &#8220;Carpeta siempre oculta&#8221; <br \/>\n  # &#8220;Archivo.txt siempre oculto&#8221; <br \/>\n)<\/p>\n<p># Funci\u00f3n para verificar si un elemento est\u00e1 en la matriz ALWAYS_SHOWN <br \/>\nis_in_always_shown() { <br \/>\n  local item_basename=&#8221;$1&#8243; <br \/>\n  for shown_item in &#8220;${ALWAYS_SHOWN[@]}&#8221;; do <br \/>\n    if [[ &#8220;$item_basename&#8221;== &#8220;$shown_item&#8221;]]; then <br \/>\n      return 0 # Coincidencia encontrada <br \/>\n    fi <br \/>\n  done <br \/>\n  return 1 # No hay coincidencia <br \/>\n}<\/p>\n<p># Funci\u00f3n para verificar si un elemento est\u00e1 en la matriz ALWAYS_HIDDEN <br \/>\nis_in_always_hidden() { <br \/>\n  local item_basename=&#8221;$1&#8243; <br \/>\n  for hidden_item in &#8220;${ALWAYS_HIDDEN[@]}&#8221;; do <br \/>\n    if [[ &#8220;$item_basename&#8221;== &#8220;$hidden_item&#8221;]]; then <br \/>\n      return 0 # Coincidencia encontrada <br \/>\n    fi <br \/>\n  done <br \/>\n  return 1 # No hay coincidencia <br \/>\n}<\/p>\n<p># Verificar si existe alg\u00fan elemento visible que no sea un volumen <br \/>\nhas_visible_non_volumes=false <br \/>\nfor item in &#8220;$DESKTOP_PATH&#8221;\/*; do <br \/>\n  if [[ -e &#8220;$item&#8221;]]; then <br \/>\n    item_basename=$(basename &#8220;$item&#8221;) <br \/>\n    # Ignorar elementos en ALWAYS_SHOWN <br \/>\n    if is_in_always_shown &#8220;$item_basename&#8221;; then continue; fi <br \/>\n    # Ignorar elementos en ALWAYS_HIDDEN <br \/>\n    if is_in_always_hidden &#8220;$item_basename&#8221;; then continue; fi <br \/>\n    # Verificar si el elemento no es un volumen y no est\u00e1 oculto <br \/>\n    if [! -d &#8220;$item&#8221;] || [[ $(diskutil list | grep &#8220;$item_basename&#8221;) == &#8220;&#8221;]]; then <br \/>\n      if! ls -ldO &#8220;$item&#8221;| grep -q &#8220;hidden&#8221;; then <br \/>\n        has_visible_non_volumes=true <br \/>\n        break <br \/>\n      fi <br \/>\n    fi <br \/>\n  fi <br \/>\ndone<\/p>\n<p># Activar o desactivar la visibilidad seg\u00fan corresponda <br \/>\nif $has_visible_non_volumes; then <br \/>\n  echo &#8220;Ocultando todos los elementos que no sean de volumen (excluyendo las excepciones especificadas)&#8230;&#8221; <br \/>\n  for item in &#8220;$DESKTOP_PATH&#8221;\/*; do <br \/>\n    if [[ -e &#8220;$item&#8221;]]; then <br \/>\n      item_name=$(basename &#8220;$item&#8221;) <br \/>\n      # Verificar si el elemento est\u00e1 en la lista ALWAYS_SHOWN <br \/>\n      if is_in_always_shown &#8220;$item_name&#8221;; then continue; fi <br \/>\n      # Si no es una excepci\u00f3n, ocultarlo <br \/>\n      chflags hidden &#8220;$item&#8221; <br \/>\n    fi <br \/>\n  done <br \/>\n  echo &#8220;Elementos que no son de volumen ocultos (excepto excepciones).&#8221; <br \/>\nelse <br \/>\n  echo &#8220;Mostrar todos los elementos (excluyendo las excepciones especificadas)&#8230;&#8221; <br \/>\n  for item in &#8220;$DESKTOP_PATH&#8221;\/*; do <br \/>\n    if [[ -e &#8220;$item&#8221;]]; entonces <br \/>\n      item_name=$(basename &#8220;$item&#8221;) <br \/>\n      # Verificar si el elemento est\u00e1 en la lista SIEMPRE_OCULTO <br \/>\n      if is_in_always_hidden &#8220;$item_name&#8221;; entonces continuar; fi <br \/>\n      # Si no es una excepci\u00f3n, mostrarla <br \/>\n      chflags nohidden &#8220;$item&#8221; <br \/>\n    fi <br \/>\n  done <br \/>\n  echo &#8220;Todos los elementos mostrados (excepto excepciones)&#8221;. <br \/>\nfi\n<\/p>\n<p>Pruebe el script haciendo clic en el bot\u00f3n de reproducci\u00f3n cerca de la parte superior o use la combinaci\u00f3n de teclas Comando+R mientras tiene el foco en la ventana de acceso directo.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Ejecuci\u00f3n del script en Atajos de Apple\" class=\"wp-image\" decoding=\"async\" height=\"1876\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2025\/01\/running-the-script-in-apple-shortcuts.webp\" title=\"Ejecuci\u00f3n del script en Atajos de Apple\" width=\"2132\"\/><\/figure>\n<p>La primera vez que lo uses, es posible que debas otorgar permiso a Shortcuts.app para ejecutar scripts. Despu\u00e9s de hacerlo, vuelve a ejecutar el acceso directo para disfrutar de una funcionalidad sin problemas. Puedes ajustar estos permisos en Accesos directos &gt; Configuraci\u00f3n &gt; Avanzado.<\/p>\n<p>\u00a1Considera fijar el acceso directo a la barra de men\u00fa de tu Mac para tener acceso r\u00e1pido!<\/p>\n<p>Para usuarios avanzados, el script admite matrices para personalizar archivos o carpetas para que siempre se muestren o se oculten. Solo tiene que agregar nombres de elementos espec\u00edficos, lo que le permitir\u00e1 ajustar el script a sus necesidades. Este script \u00fanico act\u00faa como un interruptor, lo que le permite ocultar y mostrar elementos sin esfuerzo (solo ejec\u00fatelo nuevamente para revertirlo).<\/p>\n<h2 id=\"executing-the-script-as-a-standalone-tool\">Ejecutar el script como una herramienta independiente<\/h2>\n<p>Si prefiere ejecutar el script de forma independiente, guardarlo como archivo es muy sencillo. Por ejemplo, asigne un nombre al archivo <code>hide_desktop.sh<\/code>, gu\u00e1rdelo como corresponde y, luego, h\u00e1galo ejecutable mediante el comando:<\/p>\n<p> <code> <code>chmod +x \/path\/to\/hide_desktop.sh<\/code><\/code><\/p>\n<p>Puedes ejecutar el script manualmente a trav\u00e9s de tu emulador de terminal preferido o configurarlo para que se ejecute mediante herramientas como Alfred. Las opciones avanzadas como Automator te permiten crear una aplicaci\u00f3n que se pueda hacer doble clic desde el script.<\/p>\n<p>Estos m\u00e9todos te permiten gestionar tu escritorio con un m\u00ednimo esfuerzo. Incluso puedes activar los Atajos de Apple desde tu terminal, integrando a la perfecci\u00f3n todas las tareas de organizaci\u00f3n de tu escritorio.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Ejecutar el acceso directo de escritorio Declutter a trav\u00e9s de la terminal\" class=\"wp-image\" decoding=\"async\" height=\"1299\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2025\/01\/running-declutter-desktop-shortcut-via-cli-anim.gif\" title=\"Ejecutar el acceso directo de escritorio Declutter a trav\u00e9s de la terminal\" width=\"2000\"\/><\/figure>\n<p>Este vers\u00e1til script no solo limpia tu escritorio, sino que te permite seleccionar lo que quieres ver. Oculta las distracciones y, al mismo tiempo, garantiza que los elementos importantes, como las unidades montadas, permanezcan visibles. Ya sea para una transmisi\u00f3n en vivo, para compartir tu pantalla o simplemente para mejorar la est\u00e9tica de tu espacio de trabajo, es una soluci\u00f3n elegante y adaptable dise\u00f1ada para la funcionalidad de macOS.<\/p>\n<p>Aprovecha la oportunidad de poner orden: \u00a1tu escritorio organizado te espera!<\/p>\n<h3>Informaci\u00f3n adicional<\/h3>\n<h4><strong>1. \u00bfC\u00f3mo modifico el script para personalizar qu\u00e9 \u00edconos permanecen visibles?<\/strong><\/h4>\n<p>Para personalizar la visibilidad, modifique las matrices <code>ALWAYS_SHOWN<\/code>y <code>ALWAYS_HIDDEN<\/code>en la parte superior del script. Agregue o elimine nombres de archivos o carpetas seg\u00fan sea necesario para adaptarlos a sus preferencias personales.<\/p>\n<h4><strong>2. \u00bfPuedo usar este script con otras aplicaciones de Mac?<\/strong><\/h4>\n<p>\u00a1Por supuesto! Puedes incorporar este script en varias aplicaciones de Mac que admitan comandos o scripts de shell, como Alfred para teclas de acceso r\u00e1pido o Automator para la creaci\u00f3n de aplicaciones.<\/p>\n<h4><strong>3. \u00bfQu\u00e9 sucede con los archivos cuando el script los oculta?<\/strong><\/h4>\n<p>Los archivos no se eliminan ni se mueven; en cambio, se les asigna un atributo &#8220;oculto&#8221;, lo que los hace invisibles en el escritorio y en el Finder hasta que usted elija revelarlos nuevamente.<\/p>\n<p><a class=\"xiaomi\" href=\"https:\/\/www.howtogeek.com\/i-wrote-the-best-script-for-decluttering-the-mac-desktop-heres-how-to-use-it\/\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">Fuente e im\u00e1genes<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descripci\u00f3n general Este script personalizable le permite ocultar selectivamente el desorden y, al mismo tiempo, conservar elementos esenciales en su escritorio Mac, como unidades y vol\u00famenes conectados. Adapte f\u00e1cilmente el script a sus gustos modificando matrices de variables, que dictan qu\u00e9 elementos deben estar siempre visibles u ocultos seg\u00fan sus preferencias. Utilice los atajos de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[71,85,3,7],"class_list":["post-4569","post","type-post","status-publish","format-standard","hentry","category-how-to","tag-customization","tag-mac","tag-macos","tag-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/4569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/comments?post=4569"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/4569\/revisions"}],"predecessor-version":[{"id":4570,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/4569\/revisions\/4570"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/media?parent=4569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/categories?post=4569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/tags?post=4569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}