Чи можете ви ховати приховані файли у певних папках (наприклад, на робочому столі), зберігаючи їх у всіх інших місцях?


8

Я весь час працюю з прихованими файлами, але мені подобається незабруднений робочий стіл. Було б непогано зробити такі файли, як .DS_Store та .localized невидимі просто на робочому столі.

Зауважте, я вже знаю про цей надійний старий режим очікування терміналу:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Встановлення цього прапора на FALSE стосується всього системи. Моя мета - зробити виняток для робочого столу. Будь-які пропозиції?


Чи зберігаєте ви файли на робочому столі, чи завжди залишаєте їх непотрібними?
Даниїл

Зазвичай це не захаращено (файлів немає).
Метью Еппельсхаймер

Відповіді:


1

Хоча я не впевнений, як виконати ваш точний запит, я використовую цей крихітний віджет, який дає доступ до 1 кнопки для приховування / показу прихованих файлів.


Хоча це не відповідає на моє запитання, все-таки зручно. Дякую!
Метью Еппельсхаймер

посилання більше не працює. як називається віджет?
mr.musicman


1
chflags hidden ~/Desktop/hideme

Це робить файл / папку невидимою з Finder та збереження / відкриття панелей. Ви можете використовувати {command} {shift}. щоб переключити видимість під час збереження / відкриття.


Ласкаво просимо в Інші! Чи можете ви пояснити, що це робить? Будь ласка, вкажіть більше деталей, ніж однолінійна команда Terminal. Будь ласка, подивіться на поширені запитання для отримання додаткової інформації. Дякую.
Натан Грінштейн

Я щойно це перевірив. Якщо ввімкнути налаштування "Показати всі файли" Finder і запустити chflags hidden .DS_Store, нічого не станеться.
Грем

Я підтверджую зауваження @Graham, це не працює на гірському Леві.
Хельдар

1

Мій підхід до цього полягав у тому, щоб Finder загалом показував невидимі файли, а потім явно встановив невидимий прапор у файлах / папках на робочому столі, які відповідають певним критеріям (. *, Значок тощо).

Але такий підхід виявився невдалим, оскільки Finder потім не тільки показує файли, приховані, оскільки вони починаються з крапки, але й ті, які мають невидимий прапор у своїй файловій системі.

Тим не менш я публікую цю ідею до вас, можливо, це приведе вас до рішення.

# Set Finder to show all hidden files
# Only needs to be executed one time.
defaults write com.apple.finder AppleShowAllFiles ON

# Then explicitly flag certain files on the Desktop as invisible
# Run this at every login or at certain intervals (cron job)
/usr/bin/SetFile -a V ~/Desktop/.* ~/Desktop/Icon ~/Desktop/OtherPatternForHiding

1

Це не відповідає вашому дуже конкретному питанню, але пропонує альтернативне рішення. Припустимо, що ви хочете мати легкий і швидкий доступ до прихованих файлів і не мати їх відкритими весь час, що все-таки не рекомендується.

Ось невеликий сценарій, який Автоматизує процес до одного клацання, щоб показати або приховати. Це виключає:

1-можливі проблеми із прихованими файлами, що відображаються весь час

2-відкриваючий термінал і набираючи покажіть приховані файли, командуйте кожен раз.

3-надзвичайно зручним для користувачів.

Встановіть це як додаток на свій док для легкого та швидкого доступу.

-- AppleScript to toggle hidden "." files
-- Submitted by Baltwo on Apple Support Community

try
    do shell script "defaults read com.apple.finder AppleShowAllFiles"
on error
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end try

if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0" then
    do shell script "defaults write com.apple.finder AppleShowAllFiles 1"
else
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end if

do shell script "killall Finder"

0

Я б запропонував спробувати TotalFinder . Серед багатьох інших функцій він пропонує ярлик для показу / приховування невидимих ​​файлів у Finder, але він не показує невидимі файли на Робочому столі.

Це $ 18, але ви також отримуєте вкладки та вікна Finder з двома панелями та вікно Finder-подібного Finder, яке можна спливати з будь-якої програми.


Дякую за пропозицію. Але якщо програма може це зробити, чи не існує ймовірність використання інтерфейсу командного рядка?
Меттью Еппельсхаймер

Параметр TotalFinder для відображення прихованих файлів не залежить від AppleShowAllFiles, тому це не обов'язково вказує на те, що такий же ефект можна зробити за допомогою командного рядка - але я, звичайно, сподіваюся, що це може бути.
Джоельсеф

0

Це, мабуть, хитрість, але заміна піктограм для .localized та .DS_Store прозорим .cns-файлом, як цей, дозволяє перетягнути їх у екран, який є менш неприємним, з точки зору безладу. Це все ще не так добре, як вміти стверджувати еквівалент ShowAllFilesExceptHere

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.