Как предотвратить запуск Thunderbird, если профиль отсутствует?

Эти команды проверяют, существует ли файл:

test -f file
[[ -f file ]]

Вы можете вывести сообщение на основе возвращаемого значения этих:

test -f file || echo file does not exist

Для проверки большого количества файлов можно использовать цикл for:

for f in {000..073}.mat ; do
    [[ -f $f ]] || echo $f does not exist
done

Или как один вкладыш:

for f in {000..073}.mat ; do [[ -f $f ]] || echo $f is missing; done
0
30.09.2020, 10:20
1 ответ

Похоже, изменение в поведении задокументировано здесь:http://kb.mozillazine.org/Command_line_arguments_-_Thunderbird

Profile Data protection

Some users have multiple installations of Firefox on the same PC. The Firefox developers decided they wanted a dedicated profile per installation to make Firefox more stable when switching installations. This also makes it easier not to worry about backwards compatibility. Since Thunderbird uses the Mozilla Toolkit it inherited this feature in the version 68 beta.

Я пишу этот ответ как пользователь Firefox. Однако параметры строки команды -должны быть переданы в Thunderbird, поскольку он разделяет зависимости, как указано выше.

Новые установки Firefox и Thunderbird (68+, как отмечалось выше ), поставляются с профилем «по умолчанию». Его нельзя удалить, пока это единственный доступный профиль. С этим изменением концепция «отсутствующего» профиля больше не применяется. В любой момент времени доступен как минимум один профиль. Конечно, вы можете вручную повредить профиль из его каталога, и в этом случае Firefox/Thunderbird отобразит соответствующее сообщение.

Нет прямой команды -для возврата к старому поведению. Однако простым обходным решением является использование аргумента -ProfileManager. Откроется окно диспетчера профилей, в котором вы можете управлять своими профилями (, создавать/переименовывать/удалять ). Если нужный профиль не отображается, вы можете напрямую выйти из окна диспетчера профилей, не запуская Firefox/Thunderbird.

Полный список аргументов управления профилем можно найти здесь:https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options#User_Profile

0
18.03.2021, 23:01

Теги

Похожие вопросы