{"id":6799,"date":"2025-01-12T17:33:10","date_gmt":"2025-01-12T17:33:10","guid":{"rendered":"https:\/\/howtogeek.blog\/it\/?p=6799"},"modified":"2025-01-12T17:33:10","modified_gmt":"2025-01-12T17:33:10","slug":"ultimate-guide-how-to-use-my-top-script-for-decluttering-your-mac-desktop","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/it\/ultimate-guide-how-to-use-my-top-script-for-decluttering-your-mac-desktop\/","title":{"rendered":"Guida definitiva: come usare il mio script migliore per riordinare il desktop del tuo Mac"},"content":{"rendered":"<h3>Panoramica<\/h3>\n<ul>\n<li>Questo script personalizzabile consente di nascondere selettivamente gli elementi inutili, preservando al contempo gli elementi essenziali sul desktop del Mac, come unit\u00e0 e volumi collegati.<\/li>\n<li>Puoi adattare facilmente lo script a tuo piacimento modificando gli array di variabili, che stabiliscono quali elementi devono essere sempre visibili o nascosti in base alle tue preferenze.<\/li>\n<li>Utilizza le scorciatoie Apple per un&#8217;attivazione comoda oppure esegui lo script in modo indipendente per liberare facilmente il desktop dal superfluo.<\/li>\n<\/ul>\n<p>Il tuo desktop macOS pu\u00f2 facilmente trasformarsi in un pasticcio digitale, traboccante di file, cartelle e screenshot. La buona notizia? Puoi semplificare il tuo spazio di lavoro mantenendone la funzionalit\u00e0. Esploriamo un metodo pi\u00f9 intelligente per ottenere la chiarezza del desktop.<\/p>\n<h2 id=\"unleashing-the-power-of-desktop-organization\">Sfruttare la potenza dell&#8217;organizzazione del desktop<\/h2>\n<p>Il modo pi\u00f9 rapido per riordinare il desktop del Mac solitamente consiste nell&#8217;eseguire questo comando dal Terminale:<\/p>\n<p> <code> <code>defaults write com.apple.finder CreateDesktop -bool false &amp;&amp; killall Finder<\/code><\/code><\/p>\n<p>Sebbene questo metodo ripulisca efficacemente il disordine, \u00e8 simile al lancio di un&#8217;opzione nucleare, poich\u00e9 nasconde anche componenti utili come unit\u00e0 e volumi esterni. Ho affrontato questo inconveniente e ho quindi sviluppato una soluzione pi\u00f9 raffinata: uno script che nasconde abilmente il disordine in eccesso mantenendo visibili gli elementi essenziali.<\/p>\n<h2 id=\"benefits-of-hiding-desktop-icons\">Perch\u00e9 preoccuparsi di nascondere le icone sul desktop?<\/h2>\n<p>Declutterare il desktop ha molteplici vantaggi. Innanzitutto, uno spazio di lavoro pi\u00f9 pulito migliora la concentrazione e la produttivit\u00e0. In pratica, ridurre il disordine visibile garantisce anche la privacy durante la condivisione dello schermo, le videochiamate o lo streaming live, salvaguardando i dati personali.<\/p>\n<p>Inoltre, nascondendo gli elementi del desktop, li trasformi da una raccolta caotica a uno spazio dedicato esclusivamente alle scorciatoie essenziali, anzich\u00e9 a una sosta per ogni download o screenshot.<\/p>\n<p>Sebbene l&#8217;approccio CreateDesktop sia funzionale per alcuni, presenta un difetto significativo: disabilitare completamente l&#8217;accesso al desktop. \u00c8 come chiudere a chiave una stanza in disordine ma perdere la chiave: tutto ci\u00f2 di cui potresti aver bisogno diventa inaccessibile. Ecco dove il mio script offre un&#8217;alternativa pi\u00f9 intelligente.<\/p>\n<h2 id=\"why-this-script-is-a-game-changer\">Perch\u00e9 questa sceneggiatura \u00e8 un punto di svolta<\/h2>\n<p>A differenza dell&#8217;occultamento indiscriminato di tutte le icone, questo script nasconde strategicamente gli elementi non essenziali utilizzando gli attributi dei file, dando priorit\u00e0 a pulizia, sicurezza e flessibilit\u00e0.<\/p>\n<p>I principali vantaggi includono:<\/p>\n<ul>\n<li>Nessuna ridenominazione dei file (tramite l&#8217;aggiunta di un prefisso punto (.)), mantenendo i riferimenti nelle automazioni o negli script.<\/li>\n<li>Le unit\u00e0 connesse e i volumi montati rimangono visibili, garantendo un aspetto estetico gradevole e praticit\u00e0 funzionale: niente pi\u00f9 scollegamenti accidentali delle unit\u00e0 esterne!<\/li>\n<li>Le opzioni personalizzabili consentono agli utenti di definire file o cartelle specifici da mantenere visibili o nascosti, adattando lo script alle esigenze del flusso di lavoro personale.<\/li>\n<li>A differenza dei metodi precedenti, non \u00e8 necessario riavviare il Finder, il flusso di lavoro rimane invariato.<\/li>\n<\/ul>\n<h2 id=\"integrating-the-script-with-apple-shortcuts\">Integrazione dello script con le scorciatoie Apple<\/h2>\n<p>L&#8217;app Apple Shortcuts consente l&#8217;integrazione perfetta di questo script nelle tue operazioni quotidiane, rendendolo portatile ed efficiente.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Creazione di un nuovo collegamento 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=\"Creazione di un nuovo collegamento Apple\" width=\"1798\"\/><\/figure>\n<p>Per prima cosa avvia l&#8217;app Comandi rapidi e crea un nuovo collegamento vuoto.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Aggiunta di un'azione &quot;Esegui script shell&quot;\" 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=\"Aggiunta di un'azione &quot;Esegui script shell&quot;\" width=\"2132\"\/><\/figure>\n<p>Aggiungere un&#8217;azione &#8220;Esegui script shell&#8221;, sostituendo il testo predefinito &#8220;Hello World&#8221; con lo script completo mostrato di seguito.<\/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># Elenco di file e cartelle da NASCONDERE SEMPRE <br \/>\nALWAYS_HIDDEN=( <br \/>\n  &#8220;$RECYCLE.BIN&#8221; <br \/>\n  # Non modificare questa riga <br \/>\n  # &#8220;Cartella sempre nascosta&#8221; <br \/>\n  # &#8220;File.txt sempre nascosto&#8221; <br \/>\n)<\/p>\n<p># Funzione per verificare se un elemento \u00e8 presente nell&#8217;array 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 # Corrispondenza trovata <br \/>\n    fi <br \/>\n  done <br \/>\n  return 1 # Nessuna corrispondenza <br \/>\n}<\/p>\n<p># Funzione per verificare se un elemento \u00e8 presente nell&#8217;array 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 # Corrispondenza trovata <br \/>\n    fi <br \/>\n  done <br \/>\n  return 1 # Nessuna corrispondenza <br \/>\n}<\/p>\n<p># Controlla se esiste un elemento non volume visibile <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    # Ignora gli elementi in ALWAYS_SHOWN <br \/>\n    if is_in_always_shown &#8220;$item_basename&#8221;; then continue; fi <br \/>\n    # Ignora gli elementi in ALWAYS_HIDDEN <br \/>\n    if is_in_always_hidden &#8220;$item_basename&#8221;; then continue; fi <br \/>\n    # Controlla se l&#8217;elemento non \u00e8 un volume e non \u00e8 nascosto <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># Attiva\/disattiva la visibilit\u00e0 di conseguenza <br \/>\nif $has_visible_non_volumes; then <br \/>\n  echo &#8220;Nascondi tutti gli elementi non di volume (escluse le eccezioni specificate)&#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      # Controlla se l&#8217;elemento \u00e8 nell&#8217;elenco ALWAYS_SHOWN <br \/>\n      if is_in_always_shown &#8220;$item_name&#8221;; then continue; fi <br \/>\n      # Se non \u00e8 un&#8217;eccezione, nascondilo <br \/>\n      chflags hidden &#8220;$item&#8221; <br \/>\n    fi <br \/>\n  done <br \/>\n  echo &#8220;Elementi non di volume nascosti (eccetto le eccezioni).&#8221; <br \/>\nelse <br \/>\n  echo &#8220;Mostra tutti gli elementi (escluse le eccezioni specificate)&#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      # Controlla se l&#8217;elemento \u00e8 nell&#8217;elenco ALWAYS_HIDDEN <br \/>\n      if is_in_always_hidden &#8220;$item_name&#8221;; then continue; fi <br \/>\n      # Se non \u00e8 un&#8217;eccezione, visualizzala <br \/>\n      chflags nohidden &#8220;$item&#8221; <br \/>\n    fi <br \/>\n  done <br \/>\n  echo &#8220;Tutti gli elementi visualizzati (tranne le eccezioni).&#8221; <br \/>\nfi\n<\/p>\n<p>Per testare lo script, clicca sul pulsante di riproduzione in alto oppure usa la combinazione di tasti Comando+R mentre sei concentrato sulla finestra delle scelte rapide.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Esecuzione dello script in Apple Shortcuts\" 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=\"Esecuzione dello script in Apple Shortcuts\" width=\"2132\"\/><\/figure>\n<p>Al primo utilizzo, potresti dover concedere l&#8217;autorizzazione a Shortcuts.app per eseguire gli script. Dopo averlo fatto, esegui nuovamente il collegamento per sperimentare una funzionalit\u00e0 senza interruzioni. Puoi modificare queste autorizzazioni in Shortcuts &gt; Settings &gt; Advanced.<\/p>\n<p>Per accedervi rapidamente, puoi aggiungere il collegamento alla barra dei menu del tuo Mac!<\/p>\n<p>Per gli utenti avanzati, lo script ospita array per personalizzare file o cartelle in modo che siano sempre nascosti o mostrati. Basta aggiungere nomi di elementi specifici, consentendo di adattare lo script alle proprie esigenze. Questo singolo script funge da interruttore, consentendo di nascondere e mostrare elementi senza sforzo (basta eseguirlo di nuovo per ripristinare).<\/p>\n<h2 id=\"executing-the-script-as-a-standalone-tool\">Esecuzione dello script come strumento autonomo<\/h2>\n<p>Se preferisci eseguire lo script in modo indipendente, salvarlo come file \u00e8 semplice. Ad esempio, assegna un nome al tuo file <code>hide_desktop.sh<\/code>, salvalo di conseguenza, quindi rendilo eseguibile usando il comando:<\/p>\n<p> <code> <code>chmod +x \/path\/to\/hide_desktop.sh<\/code><\/code><\/p>\n<p>Puoi eseguire lo script manualmente tramite il tuo emulatore di terminale preferito o impostarlo per l&#8217;esecuzione tramite strumenti come Alfred. Opzioni avanzate come Automator ti consentono di creare un&#8217;app con doppio clic dallo script.<\/p>\n<p>Questi metodi ti consentono di gestire il tuo desktop con il minimo sforzo. Puoi persino attivare Apple Shortcuts dal tuo terminale, integrando perfettamente tutte le attivit\u00e0 di organizzazione del tuo desktop.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Esecuzione del collegamento Declutter Desktop tramite Terminale\" 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=\"Esecuzione del collegamento Declutter Desktop tramite Terminale\" width=\"2000\"\/><\/figure>\n<p>Questo script versatile fa pi\u00f9 che ripulire il desktop; ti consente di curare ci\u00f2 che vuoi vedere. Nascondi le distrazioni assicurandoti che elementi importanti come le unit\u00e0 montate rimangano visibili. Che si tratti di un live streaming, della condivisione dello schermo o semplicemente del miglioramento dell&#8217;estetica dell&#8217;area di lavoro, \u00e8 una soluzione elegante e adattabile su misura per la funzionalit\u00e0 macOS.<\/p>\n<p>Cogli l&#8217;occasione per fare ordine: la tua scrivania organizzata ti aspetta!<\/p>\n<h3>Ulteriori approfondimenti<\/h3>\n<h4><strong>1. Come posso modificare lo script per personalizzare le icone che devono rimanere visibili?<\/strong><\/h4>\n<p>Per personalizzare la visibilit\u00e0, modifica gli array <code>ALWAYS_SHOWN<\/code>e <code>ALWAYS_HIDDEN<\/code>in cima allo script. Aggiungi o rimuovi nomi di file o cartelle in base alle tue preferenze personali.<\/p>\n<h4><strong>2. Posso usare questo script con altre app per Mac?<\/strong><\/h4>\n<p>Assolutamente! Puoi incorporare questo script in varie applicazioni Mac che supportano comandi shell o script, come Alfred per i tasti di scelta rapida o Automator per la creazione di app.<\/p>\n<h4><strong>3. Cosa succede ai file quando vengono nascosti dallo script?<\/strong><\/h4>\n<p>I file non vengono eliminati o spostati; al contrario, viene loro assegnato l&#8217;attributo &#8220;nascosto&#8221;, che li rende invisibili sul desktop e nel Finder finch\u00e9 non si sceglie di visualizzarli nuovamente.<\/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\">Fonte e immagini<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Panoramica Questo script personalizzabile consente di nascondere selettivamente gli elementi inutili, preservando al contempo gli elementi essenziali sul desktop del Mac, come unit\u00e0 e volumi collegati. Puoi adattare facilmente lo script a tuo piacimento modificando gli array di variabili, che stabiliscono quali elementi devono essere sempre visibili o nascosti in base alle tue preferenze. Utilizza [&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":[72,86,3,7],"class_list":["post-6799","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\/it\/wp-json\/wp\/v2\/posts\/6799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/comments?post=6799"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts\/6799\/revisions"}],"predecessor-version":[{"id":6800,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts\/6799\/revisions\/6800"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/media?parent=6799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/categories?post=6799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/tags?post=6799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}