Skip to main content

Браузер Mozilla Firefox для macOS хранит кэшированные файлы на загрузочном диске и может занимать место. Вот как перезагрузить Firefox, чтобы вернуть часть использованного хранилища.

Когда вы запускаете веб-браузер Firefox Mozilla Foundation на своем Mac, он создает папку профиля и файлы конфигурации в ~/Library/Application Support/Firefox.

Если вы откроете эту папку в Finder, вы увидите что-то похожее на следующее:

Папка Firefox в macOS.

Особое значение имеют папка Profiles и файл Profiles.ini.

Папка «Профили» содержит подпапки, в каждой из которых хранятся отдельные профили Firefox. Вы можете редактировать и управлять несколькими профилями с помощью Менеджера профилей Firefox.

Расположение по умолчанию для папки профиля Firefox

Файл Profiles.ini содержит список профилей, их имена, относительные пути на диске и несколько флагов. Каждый профиль пронумерован, начиная с нуля, и при запуске Firefox по умолчанию загружается нулевой профиль.

Например, в файле Profiles.ini профили называются «[Profile0]», «[Profile1]» и т. д. Обычно в комплект входят два начальных профиля, но их может быть больше.

Каждая папка профиля имеет случайное имя, созданное Firefox при первом запуске, а папка профиля по умолчанию имеет расширение «.default-release».

Переменная «Путь» указывает фактическое расположение каждой папки профиля на диске, а флаг «IsRelative» указывает, относится ли значение переменной «Путь» к папке «Профили».

Файл Profiles.ini.

Файл Profiles.ini.

Вполне возможно установить флаг «IsRelative» на 0, затем переместить папку профиля в другое место, в том числе на другой том, и обновить переменную «Path» в соответствии с ней.

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

Он также не сможет записать любые изменения, внесенные вами в закладки или настройки.

Внутри папок профиля

Firefox отмечает каждую папку профиля в папке «Профили», и если у вас есть несколько папок профиля, которые вы не используете, вы можете безопасно удалить их — при условии, что они не те, которые указаны в «[Profile0]» в файле .ini.

Если вы откроете папку профиля, указанную в «[Profile0]» в файле .ini вы найдете десятки файлов и папок, используемых Firefox. Некоторые из этих элементов критически важны и не должны удаляться, некоторые не важны и их можно безопасно удалить для экономии дискового пространства.

Имейте в виду, что перед изменением или удалением каких-либо элементов в папке профиля вам следует сначала сохранить все открытые страницы Firefox в окне «Настройки», а затем выйти из Firefox.

Изменение папки профиля, которая используется Firefox во время его работы, может привести к неопределенному поведению и/или потере данных.

Вероятно, вам также следует сделать резервную копию папки профиля, которую вы хотите изменить, прежде чем вносить в нее какие-либо изменения.

Также обратите внимание, что при очистке папки профиля Firefox вы можете потерять все ранее открытые вкладки при следующем запуске Firefox, поэтому перед выходом из Firefox обязательно скопируйте все открытые вкладки, которые вы хотите сохранить, в окно библиотеки Firefox (закладки).

После резервного копирования папки профиля и выхода из Firefox вы можете безопасно удалить из папки профиля следующие папки:

bookmarkbackups аварийно завершает работу минидампов сохраненных телеметрических пингов weave

Папка «weave» содержит в основном журналы Firefox, которые синхронизируются со службой синхронизации Firefox, если вы ее используете.

В папке профиля осталось несколько важных файлов, для которых следует сделать резервные копии, но не удалять. К ним относятся, помимо прочего:

addons.jsonContainers.jsoncontent-prefs.sqlite cookies.sqlite Extension-Preferences.json Extensions.json Places.sqlite prefs.js sessionCheckpoints.json Storage.sqlite xulstore.json

Из них, безусловно, тремя наиболее важными файлами являются Places.sqlite (закладки), prefs.js (настройки Firefox) и xulstore.json (состояние пользовательского интерфейса Firefox в момент последнего выхода из него).

Внутри папки профиля Firefox по умолчанию.  Обратите внимание на закладки и файлы настроек.

Внутри папки профиля Firefox по умолчанию. Обратите внимание на закладки и файлы настроек.

Если вы потеряете Places.sqlite и prefs.js, вы, по сути, потеряете все свои закладки и настройки Firefox — чего вы, вероятно, никогда не захотите.

Большинство других файлов можно безопасно удалить, но вы можете поэкспериментировать, чтобы увидеть, каковы будут последствия удаления каждого из них.

Если вы хотите удалить все веб-файлы cookie, хранящиеся в Firefox, удалите также файл cookie.sqlite, но имейте в виду, что это, скорее всего, приведет к сбросу всех настроек, которые вы сохранили для ранее использованных веб-сайтов.

Файлы cookie — это небольшие фрагменты информации, которые веб-сайты хранят локально на вашем компьютере, поэтому при следующем посещении сайта он может перезагрузить ранее кэшированную информацию.

Полный сброс

Если вас не волнуют открытые вкладки, состояние Firefox, файлы cookie, пользовательский интерфейс и другие настройки, вы можете выполнить полный сброс Firefox для максимальной экономии дискового пространства.

Для этого обязательно сначала создайте резервные копии Places.sqlite и prefs.js в другом месте, затем удалите всю папку профиля и очистите корзину Finder. Вам также потребуется сбросить имя и путь профиля при создании нового в файле Profiles.ini, чтобы Firefox мог найти новый.

Как только вы это сделаете, при следующем запуске Firefox он по умолчанию создаст новую папку профиля. Если он не может найти папку профиля, указанную в файле Profiles.ini, и если вас не интересуют другие профили, вы можете удалить все папки профиля и позволить Firefox создать новую при следующем запуске.

После перезапуска Firefox и воссоздания новой папки профиля по умолчанию обновите файл Profiles.ini, чтобы он соответствовал новому имени и пути к папке профиля, сохраните файл, а затем выйдите и перезапустите его снова, чтобы он перезагрузил файл Profiles.ini.

На этом этапе ваша новая папка профиля Firefox по умолчанию создана, и ее размер на диске минимален и чист. Исходная захламленная папка профиля теперь исчезла, и вы начинаете с чистого листа.

Все, что осталось сделать, — это восстановить исходные файлы Places.sqlite и prefs.js.

Для этого обязательно сначала снова закройте Firefox.

Это чрезвычайно важно, потому что каждый раз, когда вы выходите из Firefox, он перезаписывает Places.sqlite и prefs.js тем, что хранится в памяти. Если вы восстановите исходные файлы Places.sqlite и prefs.js, не закрывая сначала Firefox, они могут быть перезаписаны новыми пустыми данными Firefox.

Затем в Finder скопируйте исходные файлы Places.sqlite и prefs.js в новую папку профиля, удерживая клавишу Option на клавиатуре Mac, а затем перетащив их в новую папку профиля.

Когда вас спросят, хотите ли вы заменить два файла, нажмите «Заменить» для каждого, чтобы перезаписать новые файлы по умолчанию в папке профиля резервными копиями.

Это гарантирует, что копии двух файлов будут скопированы в новую папку профиля. Вы не хотите просто перемещать два резервных файла в новую папку профиля на случай, если произойдет ошибка и файлы будут перезаписаны Firefox пустыми данными по умолчанию.

В любом случае вам следует сохранить резервные копии Places.sqlite и prefs.js — на всякий случай.

Затем, после того как вы скопировали файлы Places.sqlite и prefs.js в новую папку профиля, наконец, перезапустите Firefox в Finder.

Если все пойдет по плану, Firefox по умолчанию загрузит новую папку профиля, включая две восстановленные копии Places.sqlite и prefs.js.

Теперь у вас есть полностью очищенная папка Firefox, но у вас остались исходные настройки и закладки Firefox. Нет необходимости сбрасывать какие-либо настройки в окне настроек Firefox – все будет восстановлено так, как было изначально.

Единственное отличие, которое вы можете заметить, заключается в том, что размер и положение окна библиотеки (закладок) могут быть сброшены, а видимость панелей инструментов можно восстановить с помощью пункта меню «Вид->Панели инструментов» в Firefox.

Полный сброс — удаление самой папки Firefox

Если вы действительно хотите выполнить полный сброс Firefox и вас интересуют только закладки и настройки папки профиля по умолчанию, вы можете выполнить ту же процедуру, что и выше. За исключением того, что вы можете удалить всю папку Firefox после резервного копирования Places.sqlite и prefs.js.

При этом будет сброшена вся папка Firefox и все, что в ней. Как и в примере выше: как только вы восстановите резервные копии Places.sqlite и prefs.js в новую папку профиля по умолчанию и перезапустите Firefox, все будет восстановлено.

Преимущество этого полного сброса заключается в том, что вам не нужно будет редактировать файл Profiles.ini, поскольку вы также удалите этот файл при удалении папки Firefox. Новая папка профиля и файл Profiles.ini будут автоматически созданы Firefox снова при следующем запуске.

Снова закройте Firefox, скопируйте резервные копии файлов Places.sqlite и prefs.js, перезапустите Firefox, и все готово. Все сбрасывается, но закладки и настройки остаются прежними.

В зависимости от того, как часто вы используете Firefox и размера вашего файла закладок, папки профиля Firefox могут вырасти до размера полгигабайта или одного гигабайта — не до смешного, но и не тривиально.

Удалить папку кэша Firefox

В качестве последнего шага вам нужно удалить папку кэша Firefox, хранящуюся в ~/Library/Caches.

Для этого сначала закройте Firefox, затем в Finder перейдите к ~/Library/Caches на загрузочном диске вашего Mac и удалите всю папку «Firefox» внутри папки Caches. Затем очистите корзину Finder.

Папка кэша Firefox в основном содержит кэш запуска для ускорения запуска и несколько временных резервных копий. Все на тот случай, если некоторые важные файлы в основной папке профиля не работают должным образом.

Вы можете безопасно удалить всю папку кэша Firefox без какого-либо вреда — Firefox создаст ее заново при следующем запуске.

Периодическая очистка папки и кэша Firefox экономит достаточное количество дискового пространства, а в некоторых случаях может даже ускорить работу Firefox. После сброса папки профиля Firefox сможет быстрее перемещаться по этой части файловой системы.

Всегда полезно иметь меньше файлов и удалять ненужные или раздутые файлы.