{"id":6899,"date":"2025-01-12T17:34:16","date_gmt":"2025-01-12T17:34:16","guid":{"rendered":"https:\/\/howtogeek.blog\/pl\/?p=6899"},"modified":"2025-01-12T17:34:16","modified_gmt":"2025-01-12T17:34:16","slug":"ultimate-guide-how-to-use-my-top-script-for-decluttering-your-mac-desktop","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/pl\/ultimate-guide-how-to-use-my-top-script-for-decluttering-your-mac-desktop\/","title":{"rendered":"Najlepszy przewodnik: Jak u\u017cywa\u0107 mojego najlepszego skryptu do porz\u0105dkowania pulpitu Maca"},"content":{"rendered":"<h3>Przegl\u0105d<\/h3>\n<ul>\n<li>Ten konfigurowalny skrypt umo\u017cliwia selektywne ukrywanie niepotrzebnych element\u00f3w, jednocze\u015bnie chroni\u0105c wa\u017cne elementy na pulpicie komputera Mac, takie jak pod\u0142\u0105czone dyski i woluminy.<\/li>\n<li>\u0141atwo dostosuj skrypt do swoich upodoba\u0144, modyfikuj\u0105c tablice zmiennych, kt\u00f3re okre\u015blaj\u0105, kt\u00f3re elementy maj\u0105 by\u0107 zawsze widoczne lub ukryte, zgodnie z Twoimi preferencjami.<\/li>\n<li>U\u017cyj skr\u00f3t\u00f3w Apple Shortcuts dla wygodnego uruchamiania lub uruchom skrypt niezale\u017cnie, aby \u0142atwo uporz\u0105dkowa\u0107 pulpit.<\/li>\n<\/ul>\n<p>Tw\u00f3j pulpit macOS mo\u017ce \u0142atwo sta\u0107 si\u0119 cyfrowym ba\u0142aganem, przepe\u0142nionym plikami, folderami i zrzutami ekranu. Dobra wiadomo\u015b\u0107? Mo\u017cesz usprawni\u0107 swoj\u0105 przestrze\u0144 robocz\u0105, zachowuj\u0105c jednocze\u015bnie funkcjonalno\u015b\u0107. Przyjrzyjmy si\u0119 inteligentniejszej metodzie osi\u0105gni\u0119cia przejrzysto\u015bci pulpitu.<\/p>\n<h2 id=\"unleashing-the-power-of-desktop-organization\">Uwolnij moc organizacji pulpitu<\/h2>\n<p>Najszybszym sposobem na uporz\u0105dkowanie pulpitu komputera Mac jest tradycyjne wykonanie nast\u0119puj\u0105cego polecenia w terminalu:<\/p>\n<p> <code> <code>defaults write com.apple.finder CreateDesktop -bool false &amp;&amp; killall Finder<\/code><\/code><\/p>\n<p>Chocia\u017c ta metoda skutecznie usuwa ba\u0142agan, jest podobna do uruchomienia opcji nuklearnej, poniewa\u017c ukrywa r\u00f3wnie\u017c przydatne komponenty, takie jak dyski zewn\u0119trzne i woluminy. Stawi\u0142em czo\u0142a tej niedogodno\u015bci i dlatego opracowa\u0142em bardziej wyrafinowane rozwi\u0105zanie: skrypt, kt\u00f3ry sprytnie ukrywa nadmiar ba\u0142aganu, jednocze\u015bnie zachowuj\u0105c widoczno\u015b\u0107 niezb\u0119dnych element\u00f3w.<\/p>\n<h2 id=\"benefits-of-hiding-desktop-icons\">Po co ukrywa\u0107 ikony na pulpicie?<\/h2>\n<p>Porz\u0105dkowanie pulpitu ma wiele zalet. Przede wszystkim czystsze miejsce pracy zwi\u0119ksza koncentracj\u0119 i produktywno\u015b\u0107. M\u00f3wi\u0105c praktycznie, redukcja widocznego ba\u0142aganu zapewnia r\u00f3wnie\u017c prywatno\u015b\u0107 podczas udost\u0119pniania ekranu, po\u0142\u0105cze\u0144 wideo lub transmisji na \u017cywo, chroni\u0105c dane osobowe.<\/p>\n<p>Co wi\u0119cej, ukrycie element\u00f3w pulpitu przekszta\u0142ca go z chaotycznego zbioru w przestrze\u0144 przeznaczon\u0105 wy\u0142\u0105cznie na najwa\u017cniejsze skr\u00f3ty, a nie w przystanek na ka\u017cdym etapie pobierania plik\u00f3w lub wykonywania zrzut\u00f3w ekranu.<\/p>\n<p>Chocia\u017c podej\u015bcie CreateDesktop jest funkcjonalne dla niekt\u00f3rych, ma ono powa\u017cn\u0105 wad\u0119: ca\u0142kowite wy\u0142\u0105czenie dost\u0119pu do pulpitu. To jak zamkni\u0119cie zagraconego pokoju, ale zgubienie klucza \u2014 wszystko, czego mo\u017cesz potrzebowa\u0107, staje si\u0119 niedost\u0119pne. W tym miejscu m\u00f3j skrypt oferuje inteligentniejsz\u0105 alternatyw\u0119.<\/p>\n<h2 id=\"why-this-script-is-a-game-changer\">Dlaczego ten skrypt zmienia zasady gry<\/h2>\n<p>W przeciwie\u0144stwie do bezmy\u015blnego ukrywania wszystkich ikon, ten skrypt strategicznie ukrywa nieistotne elementy za pomoc\u0105 atrybut\u00f3w plik\u00f3w, priorytetowo traktuj\u0105c czysto\u015b\u0107, bezpiecze\u0144stwo i elastyczno\u015b\u0107.<\/p>\n<p>G\u0142\u00f3wne korzy\u015bci obejmuj\u0105:<\/p>\n<ul>\n<li>Brak konieczno\u015bci zmiany nazw plik\u00f3w (poprzez dodanie kropki (.)), zachowywanie odniesie\u0144 w automatyzacjach i skryptach.<\/li>\n<li>Pod\u0142\u0105czone dyski i zamontowane woluminy pozostaj\u0105 widoczne, co zapewnia walory estetyczne i wygod\u0119 funkcjonaln\u0105 \u2014 koniec z przypadkowym od\u0142\u0105czaniem zewn\u0119trznych dysk\u00f3w!<\/li>\n<li>Opcje dostosowywania umo\u017cliwiaj\u0105 u\u017cytkownikom okre\u015blenie, kt\u00f3re pliki lub foldery maj\u0105 pozosta\u0107 widoczne lub ukryte, dostosowuj\u0105c skrypt do indywidualnych potrzeb przep\u0142ywu pracy.<\/li>\n<li>W przeciwie\u0144stwie do poprzednich metod ponowne uruchamianie Findera nie jest konieczne, dzi\u0119ki czemu mo\u017cesz kontynuowa\u0107 prac\u0119 bez zak\u0142\u00f3ce\u0144.<\/li>\n<\/ul>\n<h2 id=\"integrating-the-script-with-apple-shortcuts\">Integrowanie skryptu ze skr\u00f3tami Apple<\/h2>\n<p>Aplikacja Apple Shortcuts pozwala na bezproblemow\u0105 integracj\u0119 tego skryptu z codziennymi czynno\u015bciami, czyni\u0105c go przeno\u015bnym i wydajnym.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Tworzenie nowego skr\u00f3tu 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=\"Tworzenie nowego skr\u00f3tu Apple\" width=\"1798\"\/><\/figure>\n<p>Zacznij od uruchomienia aplikacji Skr\u00f3ty i utworzenia nowego, pustego skr\u00f3tu.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Dodawanie akcji \u201eUruchom skrypt pow\u0142oki\u201d\" 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=\"Dodawanie akcji \u201eUruchom skrypt pow\u0142oki\u201d\" width=\"2132\"\/><\/figure>\n<p>Dodaj akcj\u0119 \u201eUruchom skrypt pow\u0142oki\u201d, zast\u0119puj\u0105c domy\u015blny tekst \u201eHello World\u201d pe\u0142nym skryptem pokazanym poni\u017cej.<\/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 plik\u00f3w i folder\u00f3w, kt\u00f3re zawsze maj\u0105 by\u0107 UKRYTE <br \/>\nALWAYS_HIDDEN=( <br \/>\n  &#8220;$RECYCLE.BIN&#8221; <br \/>\n  # Nie edytuj tej linii <br \/>\n  # &#8220;Always Hidden Folder&#8221; <br \/>\n  # &#8220;Always Hidden File.txt&#8221; <br \/>\n)<\/p>\n<p># Funkcja sprawdzaj\u0105ca, czy element znajduje si\u0119 w tablicy 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 # Znaleziono dopasowanie <br \/>\n    fi <br \/>\n  done <br \/>\n  return 1 # Brak dopasowania <br \/>\n}<\/p>\n<p># Funkcja sprawdzaj\u0105ca, czy element znajduje si\u0119 w tablicy 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 # Znaleziono dopasowanie <br \/>\n    fi <br \/>\n  done <br \/>\n  return 1 # Brak dopasowania <br \/>\n}<\/p>\n<p># Sprawd\u017a, czy istnieje widoczny element nieb\u0119d\u0105cy woluminem <br \/>\nhas_visible_non_volumes=false <br \/>\ndla elementu w &#8220;$DESKTOP_PATH&#8221;\/*; do <br \/>\n  if [[ -e &#8220;$item&#8221;]]; then <br \/>\n    item_basename=$(basename &#8220;$item&#8221;) <br \/>\n    # Zignoruj \u200b\u200belementy w ALWAYS_SHOWN <br \/>\n    if is_in_always_shown &#8220;$item_basename&#8221;; then continue; fi <br \/>\n    # Zignoruj \u200b\u200belementy w ALWAYS_HIDDEN <br \/>\n    if is_in_always_hidden &#8220;$item_basename&#8221;; then continue; fi <br \/>\n    # Sprawd\u017a, czy element nie jest woluminem i nie jest ukryty <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># Prze\u0142\u0105cz widoczno\u015b\u0107 odpowiednio <br \/>\nif $has_visible_non_volumes; then <br \/>\n  echo &#8220;Ukrywanie wszystkich element\u00f3w nieb\u0119d\u0105cych woluminami (z wy\u0142\u0105czeniem okre\u015blonych wyj\u0105tk\u00f3w)&#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      # Sprawd\u017a, czy element znajduje si\u0119 na li\u015bcie ALWAYS_SHOWN <br \/>\n      if is_in_always_shown &#8220;$item_name&#8221;; then continue; fi <br \/>\n      # Je\u015bli to nie jest wyj\u0105tek, ukryj go <br \/>\n      chflags hidden &#8220;$item&#8221; <br \/>\n    fi <br \/>\n  done <br \/>\n  echo &#8220;Elementy nieb\u0119d\u0105ce woluminami s\u0105 ukryte (z wy\u0142\u0105czeniem wyj\u0105tk\u00f3w).&#8221; <br \/>\nelse <br \/>\n  echo &#8220;Odkrywanie wszystkich element\u00f3w (z wy\u0142\u0105czeniem okre\u015blonych wyj\u0105tk\u00f3w)&#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      # Sprawd\u017a, czy element znajduje si\u0119 na li\u015bcie ALWAYS_HIDDEN <br \/>\n      if is_in_always_hidden &#8220;$item_name&#8221;; then continue; fi <br \/>\n      # Je\u015bli to nie jest wyj\u0105tek, poka\u017c go <br \/>\n      chflags nohidden &#8220;$item&#8221; <br \/>\n    fi <br \/>\n  done <br \/>\n  echo &#8220;Wszystkie elementy zosta\u0142y odkryte (z wyj\u0105tkiem wyj\u0105tk\u00f3w).&#8221; <br \/>\nfi\n<\/p>\n<p>Przetestuj skrypt, klikaj\u0105c przycisk odtwarzania w g\u00f3rnej cz\u0119\u015bci ekranu lub u\u017cyj skr\u00f3tu klawiaturowego Command+R, b\u0119d\u0105c w oknie skr\u00f3t\u00f3w.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Uruchamianie skryptu w 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=\"Uruchamianie skryptu w Apple Shortcuts\" width=\"2132\"\/><\/figure>\n<p>Przy pierwszym u\u017cyciu mo\u017ce by\u0107 konieczne udzielenie pozwolenia Shortcuts.app na uruchamianie skrypt\u00f3w. Po wykonaniu tej czynno\u015bci ponownie uruchom skr\u00f3t, aby do\u015bwiadczy\u0107 p\u0142ynnej funkcjonalno\u015bci. Mo\u017cesz dostosowa\u0107 te uprawnienia w Skr\u00f3ty &gt; Ustawienia &gt; Zaawansowane.<\/p>\n<p>Rozwa\u017c przypi\u0119cie skr\u00f3tu do paska menu komputera Mac, aby zapewni\u0107 sobie szybki dost\u0119p!<\/p>\n<p>Dla zaawansowanych u\u017cytkownik\u00f3w skrypt zawiera tablice do dostosowywania plik\u00f3w lub folder\u00f3w, aby zawsze by\u0142y ukrywane lub pokazywane. Wystarczy doda\u0107 konkretne nazwy element\u00f3w, co umo\u017cliwia dostosowanie skryptu do Twoich potrzeb. Ten pojedynczy skrypt dzia\u0142a jak prze\u0142\u0105cznik, umo\u017cliwiaj\u0105c bezproblemowe ukrywanie i pokazywanie element\u00f3w (wystarczy uruchomi\u0107 go ponownie, aby przywr\u00f3ci\u0107).<\/p>\n<h2 id=\"executing-the-script-as-a-standalone-tool\">Wykonywanie skryptu jako samodzielnego narz\u0119dzia<\/h2>\n<p>Je\u015bli wolisz uruchamia\u0107 skrypt niezale\u017cnie, zapisanie go jako pliku jest proste. Na przyk\u0142ad nazwij plik <code>hide_desktop.sh<\/code>, zapisz go odpowiednio, a nast\u0119pnie uczy\u0144 go wykonywalnym za pomoc\u0105 polecenia:<\/p>\n<p> <code> <code>chmod +x \/path\/to\/hide_desktop.sh<\/code><\/code><\/p>\n<p>Mo\u017cesz uruchomi\u0107 skrypt r\u0119cznie za pomoc\u0105 preferowanego emulatora terminala lub skonfigurowa\u0107 go do wykonywania za pomoc\u0105 narz\u0119dzi takich jak Alfred. Zaawansowane opcje takie jak Automator pozwalaj\u0105 na utworzenie aplikacji z mo\u017cliwo\u015bci\u0105 dwukrotnego klikni\u0119cia ze skryptu.<\/p>\n<p>Te metody umo\u017cliwiaj\u0105 zarz\u0105dzanie pulpitem przy minimalnym wysi\u0142ku. Mo\u017cesz nawet uruchomi\u0107 Apple Shortcuts z terminala, p\u0142ynnie integruj\u0105c wszystkie zadania organizacji pulpitu.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Uruchamianie skr\u00f3tu Declutter Desktop za pomoc\u0105 terminala\" 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=\"Uruchamianie skr\u00f3tu Declutter Desktop za pomoc\u0105 terminala\" width=\"2000\"\/><\/figure>\n<p>Ten wszechstronny skrypt robi wi\u0119cej ni\u017c tylko sprz\u0105ta pulpit; pozwala Ci wybra\u0107 to, co chcesz zobaczy\u0107. Ukryj rozpraszacze, zapewniaj\u0105c jednocze\u015bnie widoczno\u015b\u0107 wa\u017cnych element\u00f3w, takich jak zamontowane dyski. Niezale\u017cnie od tego, czy chodzi o transmisj\u0119 na \u017cywo, udost\u0119pnianie ekranu, czy po prostu popraw\u0119 estetyki przestrzeni roboczej, jest to eleganckie i adaptacyjne rozwi\u0105zanie dostosowane do funkcjonalno\u015bci systemu macOS.<\/p>\n<p>Skorzystaj z okazji, aby pozby\u0107 si\u0119 niepotrzebnych rzeczy \u2013 uporz\u0105dkowany pulpit czeka na Ciebie!<\/p>\n<h3>Dodatkowe informacje<\/h3>\n<h4><strong>1. W jaki spos\u00f3b mog\u0119 zmodyfikowa\u0107 skrypt, aby wybra\u0107, kt\u00f3re ikony maj\u0105 pozosta\u0107 widoczne?<\/strong><\/h4>\n<p>Aby dostosowa\u0107 widoczno\u015b\u0107, zmodyfikuj tablice <code>ALWAYS_SHOWN<\/code>i <code>ALWAYS_HIDDEN<\/code>na g\u00f3rze skryptu. Dodaj lub usu\u0144 nazwy plik\u00f3w lub folder\u00f3w wed\u0142ug potrzeb, aby dopasowa\u0107 je do swoich osobistych preferencji.<\/p>\n<h4><strong>2. Czy mog\u0119 u\u017cywa\u0107 tego skryptu z innymi aplikacjami Mac?<\/strong><\/h4>\n<p>Oczywi\u015bcie! Mo\u017cesz w\u0142\u0105czy\u0107 ten skrypt do r\u00f3\u017cnych aplikacji Mac, kt\u00f3re obs\u0142uguj\u0105 polecenia pow\u0142oki lub skrypty, takie jak Alfred dla klawiszy skr\u00f3tu lub Automator do tworzenia aplikacji.<\/p>\n<h4><strong>3. Co dzieje si\u0119 z plikami ukrytymi przez skrypt?<\/strong><\/h4>\n<p>Pliki nie s\u0105 usuwane ani przenoszone; zamiast tego otrzymuj\u0105 atrybut \u201eukryte\u201d, dzi\u0119ki czemu pozostaj\u0105 niewidoczne na pulpicie i w Finderze, dop\u00f3ki nie zdecydujesz si\u0119 ich ponownie wy\u015bwietli\u0107.<\/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\">\u0179r\u00f3d\u0142o i obrazy<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Przegl\u0105d Ten konfigurowalny skrypt umo\u017cliwia selektywne ukrywanie niepotrzebnych element\u00f3w, jednocze\u015bnie chroni\u0105c wa\u017cne elementy na pulpicie komputera Mac, takie jak pod\u0142\u0105czone dyski i woluminy. \u0141atwo dostosuj skrypt do swoich upodoba\u0144, modyfikuj\u0105c tablice zmiennych, kt\u00f3re okre\u015blaj\u0105, kt\u00f3re elementy maj\u0105 by\u0107 zawsze widoczne lub ukryte, zgodnie z Twoimi preferencjami. U\u017cyj skr\u00f3t\u00f3w Apple Shortcuts dla wygodnego uruchamiania lub uruchom [&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":[70,84,3,9],"class_list":["post-6899","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\/pl\/wp-json\/wp\/v2\/posts\/6899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/comments?post=6899"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts\/6899\/revisions"}],"predecessor-version":[{"id":6900,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts\/6899\/revisions\/6900"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/media?parent=6899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/categories?post=6899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/tags?post=6899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}