Как заблокировать файлы в Finder macOS Big Sur
Блокировка файлов имеет давнюю традицию в вычислительной технике: вы или программное обеспечение, работающее независимо, хотите убедиться, что файл не будет изменен или удален, когда он нужен или используется. Поскольку macOS основана на Unix, она предлагает флаги разрешений на уровне файлов, которые определяют, как и кем можно манипулировать файлом.
Но в macOS уже давно есть отдельный способ блокировки файла Finder, который также предотвращает изменение, удаление или переименование Терминала или других приложений. Команды блокировки, разблокировки и состояния также доступны через командную строку в Терминале.
(Обратите внимание, что блокировка, ориентированная на Finder, полностью отличается от установки для файла разрешения только для чтения в Finder или через Терминал, что включает в себя изменение разрешений Unix. Я рекомендую не использовать статус только для чтения для файлов и папок, с которыми вы работаете в Finder и через приложения, так как Finder не учитывает те разрешения для файлов, назначенные ему в macOS через разрешения Unix, которые обычно включают все в вашем домашнем каталоге. start).
Блокировка и разблокировка через Finder в macOS Big Sur
Включение и выключение блокировки в Finder невероятно просто. Выберите файл или папку и выберите Файл > Получить информацию; или выберите несколько файлов или папок и удерживайте Option при выборе Файл > Показать инспектор: клавиша Option открывает одно окно «Информация о нескольких элементах» с названием «Информация о нескольких элементах». Флажок Заблокировано может быть установлен или снят. Отображает (тире), если выбранные элементы находятся в смешанном заблокированном и разблокированном состоянии; клик заблокирует все Файлы.
До Big Sur заблокированные файлы имели изображение замка, наложенное на их значок в Finder. Big Sur показывает это наложение сбоя только в диалоговом окне Get Info.
Когда файл заблокирован, его можно переместить в Finder, но нельзя переименовать или изменить с помощью приложений. Его можно удалить, но только если вы подтвердите операцию.
Apple и сторонние приложения, поддерживающие это соглашение, также позволяют блокировать и разблокировать документы из строки заголовка: щелкните стрелку, указывающую вниз, справа от имени файла, затем установите или снимите флажок «Заблокировано».
Использование терминала
Если вам нравится ковыряться внутри macOS через Терминал, запустите Приложения> Утилиты> Терминал и перейдите в папку, в которой вы заблокировали элемент. Если ваш файл находится на рабочем столе, вы можете ввести это, чтобы попасть туда:
cd ~/Desktop
macOS показывает статус блокировки с помощью специального флага в команде списка файлов Unix, ls
. Введите это:
ls lO front_door.jpeg
(Здесь заглавная буква О.) может заменить front_door.jpeg
с *
чтобы перечислить все в каталоге, используйте другое конкретное имя файла или введите шаблон подстановки, например license*
, который соответствует всем файлам и папкам, начинающимся с «лицензии». То же верно и для примера имени файла во всех следующих случаях.
Терминал покажет вам термин uchg
как «флаг» для любого заблокированного файла, например:
rwrr@ 1 gif staff uchg 150293 Mar 8 2020 front_door.jpeg
Чтобы заблокировать и разблокировать файл в Finder, вы можете изменить его напрямую. uchg
флаг:
- Чтобы заблокировать файл:
chflags uchg front_door.jpeg
- Чтобы разблокировать файл:
chflags nouchg front_door.jpeg
Если вам нужен еще один метод, вы можете использовать SetFile, который позволяет вам изменять атрибуты файла:
- Чтобы заблокировать файл:
SetFile a L front_door.jpeg
(заглавная Л) - Чтобы разблокировать файл:
SetFile a l front_door.jpeg
(строчная л)
Эта статья CompuHoy является ответом на вопрос, заданный читательницей CompuHoy Беверли.
Спросите CompuHoy
Мы составили список наиболее часто задаваемых вопросов вместе с ответами и ссылками на столбцы — прочитайте наш супер FAQ, чтобы узнать, охвачен ли ваш вопрос. Если нет, мы всегда ищем новые проблемы для решения! Пожалуйста, отправьте письмо по адресу [email protected], включая снимки экрана, если это применимо, и если вы хотите, чтобы использовалось ваше полное имя. Не на все вопросы будут даны ответы, мы не отвечаем на электронные письма и не можем дать прямой совет по устранению неполадок.