Параметры расширенной конфигурации управляют тем, как ваш Mac хранит кэшированный контент. Вот как можно изменить настройки.
Кэширование контента контролирует, какой интернет-контент сохраняется локально в macOS, когда вы посещаете веб-сайты и другие онлайн-серверы.
Когда вы посещаете сайт, часть данных (контента) загружается и сохраняется локально на вашем Mac. Это сделано для того, чтобы, если вы позже получите доступ к этому контенту, его можно будет загрузить из кэша быстрее — вместо того, чтобы совершать дополнительные поездки в Интернет, чтобы получить его снова.
Чтобы использовать кэширование контента на Mac, вы должны сначала включить его в «Настройки системы» -> «Основные» -> «Общий доступ» -> «Кэширование контента».
Когда вы это сделаете, вы получите лист, позволяющий указать, какой контент вы хотите кэшировать: весь контент, общий контент или контент iCloud.
Вы также можете выбрать, хотите ли вы поделиться своим интернет-соединением и (если вы нажмете кнопку «Параметры»), где хранить кэш контента и насколько он должен быть большим. После включения кэширования контента вам будет предложено перезагрузить Mac или другие устройства.
Где хранятся настройки кэша
Mac сохраняет настройки кэша контента в файле .plist (XML) по адресу /Library/Preferences/com.apple.AssetCache.plist на загрузочном диске. Вы можете открыть этот файл в текстовом редакторе или в Apple Xcode, чтобы изменить его настройки.
Apple специально говорит, что нужно изменить только некоторые настройки в этом файле. Остальные запрещены, и если вы измените их, это может привести к неисправности вашего Mac или сделать его непригодным для использования.
Полный список смотрите ниже.
Файл com.apple.AssetCache.plist.
AssetCacheManagerUtil
Если вы не хотите редактировать настройки непосредственно в файле .plist, вы можете вместо этого редактировать их в приложении «Терминал» macOS с помощью инструмента командной строки AssetCacheManagerUtil.
Чтобы получить дополнительную информацию об AssetCacheManagerUtil в терминале, введите:
man AssetCacheManagerUtil и нажмите Return.
При использовании инструмента AssetCacheManagerUtil вам потребуется использовать префикс sudo.
Когда вы закончите изменять настройки кэша контента, принудительно перезагрузите настройки, используя параметр reloadSettings для инструмента AssetCacheManagerUtil:
sudo AssetCacheManagerUtil reloadSettings
Apple заявляет, что некоторые значения требуют, чтобы вы остановили, а затем перезапустили кэширование контента в настройках системы.
Вы также можете использовать систему настроек по умолчанию в Терминале для установки простых и расширенных настроек. Чтобы просмотреть все стандартные настройки кэша контента в типе Терминала:
sudo AssetCacheManagerUtil и нажмите Return.
Редактирование файла .plist в Xcode.
JSON
Для более сложных команд вам необходимо знать, как использовать систему значений по умолчанию в Терминале и как писать JSON (нотацию объектов JavaScript) для передачи параметров в систему настроек по умолчанию.
JSON — это, по сути, пары ключ-значение, хранящиеся в виде обычного текста, в который можно вкладывать данные, разделенные запятыми и фигурными скобками.
Например, ‘( { first = 10.0.0.1; последний = 10.0.0.254; }, { first = 10.1.0.1; последний = 10.1.0.254; } )’ содержит массив из двух ключевых словарей с первым и последним ключами, установленными в разные интернет-адреса.
JSON на самом деле довольно легко писать и понимать, если вы знаете, как работает синтаксис и вложенность.
JSON широко используется в Интернете для передачи и хранения данных. Словарь — это просто набор пар ключ/значение, объединенных вместе для облегчения доступа.
Какие значения изменить
Некоторые значения в com.apple.AssetCache.plist должны находиться между двумя допустимыми значениями. Не изменяйте их ни на что, выходящее за пределы допустимых диапазонов.
Изменяя эти значения, вы можете существенно изменить поведение кэша контента, включая тайм-ауты, ограничения на размер кэша, дисковое пространство, оповещения и многое другое.
Вы также можете установить уровень детализации журналов кэша, если вам нужна дополнительная информация о том, как он себя ведет.
Изменяя эти настройки, вы можете контролировать и изменять то, как ваш Mac хранит, загружает и удаляет кэши контента.