Можете ли вы скрыть скрытые файлы в определенных папках (например, на рабочем столе), сохраняя их в другом месте?


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}. переключать видимость во время сохранения / открытия.


Добро пожаловать, чтобы спросить другого! Можете ли вы объяснить, что это делает? Пожалуйста, дайте больше подробностей, чем однострочная команда терминала. Пожалуйста, посмотрите на часто задаваемые вопросы для получения дополнительной информации. Спасибо.
Натан Гринштейн

Я только что проверил это. Если вы включите и запустите в Finder настройку «Показать все файлы» chflags hidden .DS_Store, ничего не произойдет.
Грэм

Я подтверждаю наблюдение @Graham, оно не работает на Mountain Lion.
Хельдар,

1

Мой подход к этому состоял в том, чтобы настроить Finder на отображение невидимых файлов, а затем явно установить флаг невидимости для файлов / папок на рабочем столе, которые соответствуют определенным критериям (. *, Icon и т. Д.).

Но этот подход не удался, так как 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-Extremly дружелюбный к пользователям.

Установите это как приложение на док-станцию ​​для легкого и быстрого доступа.

-- 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, похожее на Visor, которое вы можете открыть из любого приложения.


Спасибо за предложение. Но если приложение может это сделать, разве нет интерфейса командной строки для использования?
Мэтью Эппельсхаймер

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

0

По общему признанию, это клочок, но замена значков .localized и .DS_Store на прозрачный файл .icns, подобный этому, позволяет вам перетаскивать их на место на экране, которое немного менее неприятно, с точки зрения беспорядка. Это все еще не так хорошо, как возможность утверждать эквивалент ShowAllFilesExceptHere

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.