Для удаления утилиты Samsung Magician надо сделать 18 действий и дважды перезагрузить компьютер

3 мин
Для удаления утилиты Samsung Magician надо сделать 18 действий и дважды перезагрузить компьютер

Разработчик пожаловался, что утилиту Samsung Magician на macOS не так просто удалить. Для этого надо пройти через 18 шагов, вручную очищать файловую систему и дважды перезагружать компьютер. Одновременно у приложения нет встроенного деинсталлятора, а содержимое пакеты вызывает вопросы.

Samsung Magician — утилита для управления твердотельными накопителями от Samsung. С её помощью пользователи могут проводит диагностику дисков, проверять подлинность, состояние и эффективность.

В своём блоге разработчик рассказал, что установил Magician, чтобы задать пароль для аппаратного шифрования накопителя Samsung T7 Shield. Сделать этого не получилось, следовательно автор решил избавиться от утилиты, но не нашёл деинсталлятор. Перетаскивание в корзину тоже не удаляло приложение.

Глубоко в директории пакета удалось найти скрипт для удаления приложения:

sh ~/Library/'Application Support'/Samsung/'Samsung Magician'/SamsungMagician.app/Contents/Resources/CleanupMagician_Admin_Mac.sh

Запуск скрипта не помог, и в терминале появилось приблизительно 500 ошибок типа chown: Operation not permitted. Всё дело в том, что сценарий меняет владельца каждого файла и затем пытается удалить его, но macOS автоматически блокирует каждую такую попытку.

Сценарий не останавливается, не ловит ошибки, не пробует план Б. Он просто с тупым упорством долбится в стену по каждому файлу, а потом завершает работу с видом: «Ну всё, шеф, готово». После этого все файлы, разумеется, по-прежнему оставались на месте.

После неудачи со скриптом разработчик решил вручную запустить команду rm -rf для каждой папки Samsung. Всего удалось найти девять папок:

~/Library/Application Support/Samsung
~/Library/Preferences/com.samsung.*
~/Library/Caches/com.samsung.*
~/Library/Logs/Samsung*
/Applications/Samsung Magician.app
~/Library/LaunchAgents/com.samsung.*
/Library/LaunchDaemons/com.samsung.*
/Library/Extensions/*amsung*
/Library/Application Support/Samsung

Может показаться, что после этого Samsung Magician бесследно исчезла, но при запуске find / -iname "*samsung*magician*" обнаружилось ещё 27 файлов в системе. И это после выполнения скрипта и девяти ручных команд. Последние четыре файла пришлось удалять с помощью перезагрузки Mac, перехода в Recovery Mode и выполнения csrutil disable.

Автор отмечает, что большего всего вопросов вызывает не трудности с удалением, а архитектура самого приложения и использованные технические решения. В директории удалось найти более 150 PNG-файлов покадровой анимации вращающегося кружка загрузки. Всё это только для того, чтобы показывать пользователю статус загрузки.

Это не шутка. Инженеры Samsung это реализовали, менеджеры одобрили, а QA протестировали (по крайней мере должны были), и ни на одном этапе ни один человек не поднял руку и не спросил: «А дисковая утилита точно должна поставляться со 150 вручную пронумерованными картинками вращающегося кружка?».

Это не единственный набор изображений для покадровой анимации. Инженеры собрали комплекты практически для каждого экрана загрузки. Всего в пакете Magician некоторое количество сотен PNG-файлов для декоративных анимаций.

Вот что ещё удалось найти в файлах приложения:

  • Каркас Electron — полноценный ядро Chromium для вывода графиков состояния накопителя.

  • Каркас Squirrel для автообновления.

  • Фреймворк ReactiveObjC и Mantle — инструменты для реактивного программирования.

  • Кастомные шрифты Samsung со множеством начертаний.

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

  • Рекламные баннеры в виде JPG-файлов.

  • Документация с более чем 40 скриншотами на десяти языках.

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

Читают сейчас

Waymo выводит на дороги Ojai — роботакси на базе китайского минивэна Zeekr RT с шестым поколением автопилота

28 минут назад

Waymo выводит на дороги Ojai — роботакси на базе китайского минивэна Zeekr RT с шестым поколением автопилота

Waymo сообщила, что начинает выпускать на линии Ojai — роботакси на платформе Zeekr RT с шестым поколением автопилота. В ближайшие недели беспилотные электромобили нового поколения появятся на дорогах

Anthropic уже почти триллионная организация

1 час назад

Anthropic уже почти триллионная организация

Anthropic уже почти триллионная компания По данным из раунда, Anthropic привлекла $65 млрд и получила оценку $965 млрд post-money. Для сравнения: всего три месяца назад организация якобы поднимала $30

Погнали: -50% на Veai, а Opus 4.8 уже внутри

1 час назад

Погнали: -50% на Veai, а Opus 4.8 уже внутри

🔥 Мы уже добавили Opus 4.8 в Veai. Можно выбрать модель в плагине и гонять прямо в IDE: читать проект, править код, запускать тесты и разбираться с ошибками в контексте вашей кодовой базы. Ловите про

Claude Code научился запускать сотни ИИ-агентов — и за дни закрывать задачи, на которые раньше уходил квартал

3 часа назад

Claude Code научился запускать сотни ИИ-агентов — и за дни закрывать задачи, на которые раньше уходил квартал

Одновременно с запуском Claude Opus 4.8, Anthropic представила для Claude Code режим dynamic workflows: теперь модель сама пишет оркестрационный скрипт, который запускает в одной сессии от десятков до

echo hello-world | ai

3 часа назад

echo hello-world | ai

Обнародован прототип ai-cli — консольная утилита на Rust для встраивания LLM (GitHub Models, OpenAI, Groq, DeepSeek и др.) в pipeline командной строки. Проект распространяется под лицензией MIT. Докум