-
Ошибка при запуске esphome после установки на MacOS Tahoe
Если при запуске esphome после установки возникает ошибка
Error: uv installation via pip failed with exit code 1
Error: Failed to install Python dependencies into penv
или аналогичная - наиболее вероятная проблема в том, что установленный Python 3.13/3.14 pyexpat ожидает новой версии библиотеки expat, встроенный в систему не работает для него. Пишут, что должно помочь обновление самой системы, но мне почему-то не помогло, но есть еще один workaround - установить версию expat из brew
brew install expat
install_name_tool -change /usr/lib/libexpat.1.dylib \
"$(brew --prefix expat)/lib/libexpat.1.dylib" \
/opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/lib-dynload/pyexpat.cpython-314-darwin.so
codesign --sign - --force \
/opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/lib-dynload/pyexpat.cpython-314-darwin.so
Проверка, что все нормально
/opt/homebrew/bin/python3.14 -c 'import pyexpat; print(pyexpat.EXPAT_VERSION)'
-
Удаление большого количества писем через протокол imap
Если вам нужно почистить почтовый ящик, а клиент по какой-то причине сильно тормозит, можно попробовать это сделать напрямую на сервере
openssl s_client -connect mail.server.ru:993
или (если по какой-то причине до сих пор не используется ssl)
nc -v mail.server.ru 143
после приветственного банера вводим
. login mylogin passw0rd
. store 1:6000 +flags \Deleted
. expunge
. logout
Внимание! Команда удалит первые 6 тысяч писем на сервере в ящике INBOX указанного логина безвозвратно! Вам нужно точно понимать какие письма вы планируете удалять!
-
Начать зарегестрированную smtp сессию (smtpauth)
printf "\0login\0password" | base64
openssl s_client -starttls smtp -crlf -connect mail.server.ru:25
после появления баннера вводим
auth plain AGxvZ2luAHBhc3N3b3Jk
Вместо AGxvZ2luAHBhc3N3b3Jk подставить вывод первой команды
-
Поменять пароль из командной строки в windows
shell:::{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
или
Powershell -noprofile -nologo -noninteractive -command "(new-object -ComObject shell.application).WindowsSecurity()"
-
Возможные решения
Ввести в терминал
;printf '\e[?2004l';
или отправить reset, нажав Command-Option-R (пункт меню "Оболочка" -> "Сбросить")
Читать далее