Ответ нагло скопирован с нашего родственного сайта:
Вам нужно запустить эту команду с правами суперпользователя. Вы можете сделать это несколькими способами:
1) Поднимите одну команду до uid 0 прав с помощью команды sudo
:
> sudo purge
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
Введите пароль своей учетной записи, и он должен запустить команду очистки.
Если вы не хотите вводить пароль, добавьте %localaccounts ALL=NOPASSWD: /usr/sbin/purge
к sudoers. (В командной строке выполните sudo visudo
, нажмите i , введите или вставьте текст, нажмите escape и введите :wq
.) Затем используйте действие Run Shell Script, которое запускает sudo purge.
2) Войдите в систему как пользователь root и введите команду.
Опционально после включения учетной записи root
3) В командной строке терминала (оболочка bash) введите su -
пароль пользователя root и затем /usr/sbin/purge
.
Apple, вероятно, приняла решение в целях безопасности. Единственный недостаток - вы должны ввести пароль администратора. Преимущество заключается в том, что для пользователей, не являющихся администраторами, они не могут выполнить эту команду и могут нанести вред своей ОС.
Обычно команды, которые требуют sudo для выполнения вообще, являются потенциально разрушительными или агрессивными. Две другие команды с этим требованием - dtrace
и xcode-select
.