<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://chalmovsky.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://chalmovsky.com/" rel="alternate" type="text/html" /><updated>2026-04-28T13:03:30+00:00</updated><id>https://chalmovsky.com/feed.xml</id><title type="html">Chalmovský</title><subtitle>Writings from (and often to) Chalmovský</subtitle><entry><title type="html">Samsung Magician disk utility takes 18 steps and two Recovery Mode reboots to uninstall</title><link href="https://chalmovsky.com/2026/03/29/samsung-magician.html" rel="alternate" type="text/html" title="Samsung Magician disk utility takes 18 steps and two Recovery Mode reboots to uninstall" /><published>2026-03-29T00:00:00+00:00</published><updated>2026-03-29T00:00:00+00:00</updated><id>https://chalmovsky.com/2026/03/29/samsung-magician</id><content type="html" xml:base="https://chalmovsky.com/2026/03/29/samsung-magician.html"><![CDATA[<p>Every time I utter the phrase “Samsung Magician,” a fully formed plan for reinstating the
Inquisition is presented to me, whose sole goal is to burn this Magician at the stake.</p>

<p>What kind of fucking name is that anyway? “Samsung Magician” - for a disk utility? Who greenlit this? Who sat in a
meeting and said “yeah, Magician, like it does magic” ?</p>

<p>The actual steps are at the end, now sit back and let me take you on a wonderful journey full of wonder way down
into the Samsung shitter. We will find exactly what we expected, but more of it.</p>

<h2 id="what-even-is-this-and-why-did-i-even-need-to-install-it">What even is this and why did I even need to install it?</h2>

<p>I needed to set an encryption password on my T7 Shield SSD portable drive. To take advantage of the drive’s hardware encryption engine,
I needed to use Samsung’s Magician software.
I installed it. It didn’t work. I wanted it gone. So I started to look at how to remove this software.</p>

<h2 id="samsung-magicians-uninstaller-tries-500-things-fails-500-times-tells-you-nothing-useful-removes-nothing">Samsung Magician’s uninstaller: tries 500 things, fails 500 times, tells you nothing useful, removes nothing</h2>

<p>First, there’s no uninstaller. Samsung - a trillion-dollar company - ships Mac software with no uninstall button. No drag-to-trash.
Nothing.</p>

<p>So I’ve dug around and found a cleanup script buried six folders deep inside the app bundle. Let’s try to run it:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>sh ~/Library/'Application Support'/Samsung/'Samsung Magician'/SamsungMagician.app/Contents/Resources/CleanupMagician_Admin_Mac.sh
</code></pre></div></div>

<p>It ran. And my kitty exploded. Sweet kitty overflowed. Hundreds - literally hundreds - of lines of <code class="language-plaintext highlighter-rouge">chown: Operation not permitted</code>.
The script’s grand strategy for uninstalling itself is to change the ownership of every single file, one by one, so it can
then delete them. Except macOS blocks every single attempt. Five hundred <code class="language-plaintext highlighter-rouge">chown</code> errors. The script doesn’t
stop, doesn’t catch the errors, doesn’t try plan B. It just keeps slamming its head into the wall for every file and then finishes
like “yep, all done boss.” So, at this stage the files are all still there.</p>

<h2 id="ill-do-it-myself">I’ll do it myself</h2>

<p>I <code class="language-plaintext highlighter-rouge">rm -rf</code> every Samsung folder I could find. The Preferences. The Caches. The LaunchAgents. The LaunchDaemons.
The kernel extensions. The crash reports. I run eight, nine, ten separate <code class="language-plaintext highlighter-rouge">rm -rf</code> commands targeting different corners
of the filesystem where normal applications would usually be:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>~/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
</code></pre></div></div>

<p>Then I run <code class="language-plaintext highlighter-rouge">find / -iname "*samsung*magician*"</code> to check. 27 files STILL THERE!!!
After the cleanup script. After nine manual delete commands, 27 files are still on my machine, scattered across locations like:</p>

<ul>
  <li>Kernel extensions in <code class="language-plaintext highlighter-rouge">/Library/StagedExtensions/</code> (dead drivers that macOS won’t let you touch)</li>
  <li>The same kernel extensions AGAIN in <code class="language-plaintext highlighter-rouge">/System/Volumes/Data/Library/StagedExtensions/</code> (because macOS mirrors them,
so you get to see them twice)</li>
  <li>Package receipts in <code class="language-plaintext highlighter-rouge">/private/var/db/receipts/</code> (Samsung left its receipts behind like a burglar leaving a bunch
of turds in the living room)</li>
  <li>Cached processes in <code class="language-plaintext highlighter-rouge">/private/var/folders/7v/&lt;your username hash&gt;/C/</code> (yes, Samsung is in there too)</li>
  <li>A crash reporter list (because of course it crashed at some point)</li>
  <li>And a <code class="language-plaintext highlighter-rouge">Samsung Magician</code> folder in Application Support that somehow survived everything</li>
</ul>

<p>So I ran more <code class="language-plaintext highlighter-rouge">sudo rm -rf</code>.</p>

<p>I ran <code class="language-plaintext highlighter-rouge">find</code> one final time and eight files remained.</p>

<h2 id="the-hateful-eight-in-the-kernel-mausoleum">The hateful eight in the Kernel mausoleum</h2>
<p>And so at last, Samsung Magician performs its final and greatest trick. Behold, ladies and gentlemen!
Step right up! Watch in awe as four dead files defy deletion, survive every command thrown at them, and take up
permanent residence in the deepest, most protected vault your operating system has. <code class="language-plaintext highlighter-rouge">sudo rm -rf</code>? Pathetic.
These files aren’t going anywhere.</p>

<p>Now, I can’t stand any trace of it, you see. I want it gone.</p>

<p>I shut down my Mac. Held the power button. Booted into Recovery Mode. Opened Terminal. Ran <code class="language-plaintext highlighter-rouge">csrutil disable</code>. Rebooted.
Opened Terminal. Deleted the kernel extensions. Ran <code class="language-plaintext highlighter-rouge">find</code> to confirm they’re gone. Shut down AGAIN.
Booted into Recovery Mode AGAIN. Ran <code class="language-plaintext highlighter-rouge">csrutil enable</code>. Rebooted AGAIN. All this just to delete four dead files
and their mirrors from a disk utility.</p>

<p>In other words, two reboots into Recovery Mode to remove four dead files from a disk utility
that didn’t even fucking work in the first motherfucking place.</p>

<hr />

<h2 id="the-real-discovery">The real discovery</h2>
<p>The most insane thing wasn’t the absurd difficulty of removing it. It was the Magician’s insides.</p>

<p>Samsung Magician comes with frame-by-frame PNG animation sequences. For a spinning circle. There are over 150 individually
numbered PNG files called things like <code class="language-plaintext highlighter-rouge">Circle motion_00001.png</code> through <code class="language-plaintext highlighter-rouge">Circle motion_00149.png</code> just to show you a
little animation that says “Health: Good.” That’s not a joke. A team of Samsung engineers built this,
a project manager approved it, QA tested it (allegedly), and at no point in that entire chain did a single human
being raise their hand and say: “hey, should a disk utility really ship with 150 hand-numbered PNGs of a spinning circle?”</p>

<p>And it gets better. There’s a separate set of 150 PNGs for “Health: Critical.” And another set for a “gamer” theme.
And another set for fingerprint progress animations.
And fingerprint success animations. We’re talking about hundreds upon hundreds of individual PNG files for decorative
animations in a DISK UTILITY.</p>

<h2 id="but-wait-theres-more-samsung-magician-includes">But wait, there’s more! Samsung Magician includes:</h2>

<ul>
  <li>An entire <strong>Electron framework</strong> - yes, they embedded a full Chromium browser engine to show you a pie chart of your disk space</li>
  <li><strong>Squirrel framework</strong> - an auto-update framework, because what if this nightmare were to end too early?</li>
  <li><strong>ReactiveObjC</strong> and <strong>Mantle frameworks</strong> - reactive programming frameworks, for a disk checker</li>
  <li>Custom <strong>Samsung fonts</strong> in multiple weights (200, 300, 400, 450, 500, 600, 700, 800) because apparently system fonts
aren’t good enough for displaying “128GB free”</li>
  <li><strong>Localization files for every language on Earth</strong> - Korean, Japanese, Chinese, German, French, Italian, Russian,
Portuguese, Spanish, Arabic, Hindi, Bengali, Tamil, Telugu, Gujarati, Kannada, Malayalam, Marathi, Urdu, Swahili, Filipino,
Afrikaans - Samsung really wanted to make sure everyone on the planet could experience this suffering equally</li>
  <li><strong>Banner advertisement JPGs</strong> (banner_1.jpg through banner_5.jpg) - that’s right, the app that you installed to manage
your hardware shows you ads</li>
  <li>Help documentation with 40+ screenshots in 10 languages</li>
</ul>

<p>Samsung Magician is an infestation. It’s a monument to bloat,
a love letter to unnecessary software and corporate bullshit, and a huge meaty middle finger to every user who just wanted to set
a password on their portable drive.</p>

<h2 id="in-conclusion-the-18-steps-to-uninstall-samsung-magician">In conclusion, the 18 steps to uninstall Samsung Magician</h2>

<ol>
  <li>Look for an uninstall button in the app. There isn’t one.</li>
  <li>Find Samsung’s cleanup script buried six folders deep inside the app bundle.</li>
  <li>Run it. Watch 500 <code class="language-plaintext highlighter-rouge">chown: Operation not permitted</code> errors waterfall down your terminal. Nothing is removed.</li>
  <li>Manually <code class="language-plaintext highlighter-rouge">rm -rf</code> the main Samsung folder in Application Support.</li>
  <li>Manually delete Samsung preferences.</li>
  <li>Manually delete Samsung caches.</li>
  <li>Manually delete Samsung LaunchAgents.</li>
  <li>Manually <code class="language-plaintext highlighter-rouge">sudo</code> delete Samsung LaunchDaemons.</li>
  <li>Manually <code class="language-plaintext highlighter-rouge">sudo</code> delete Samsung kernel extensions from <code class="language-plaintext highlighter-rouge">/Library/Extensions</code>.</li>
  <li>Run <code class="language-plaintext highlighter-rouge">find</code>. Discover 27 files still remaining across six different system directories.</li>
  <li>Manually delete the SECOND Samsung Magician folder in Application Support (yes, there were two).</li>
  <li>Manually delete crash reporter plists.</li>
  <li>Manually <code class="language-plaintext highlighter-rouge">sudo</code> delete package receipts from <code class="language-plaintext highlighter-rouge">/private/var/db/receipts</code>.</li>
  <li>Manually delete cached processes from <code class="language-plaintext highlighter-rouge">/private/var/folders</code>.</li>
  <li>Run <code class="language-plaintext highlighter-rouge">find</code> again. Eight kernel extension files remain, protected by SIP.</li>
  <li>Shut down Mac. Boot into Recovery Mode. Disable SIP. Reboot.</li>
  <li>Delete the SIP-protected kernel extensions.</li>
  <li>Shut down Mac. Boot into Recovery Mode AGAIN. Re-enable SIP. Reboot AGAIN.</li>
</ol>]]></content><author><name></name></author><summary type="html"><![CDATA[Every time I utter the phrase “Samsung Magician,” a fully formed plan for reinstating the Inquisition is presented to me, whose sole goal is to burn this Magician at the stake.]]></summary></entry><entry><title type="html">Waiting for the Miracle to Come</title><link href="https://chalmovsky.com/2026/02/15/waiting-for-the-miracle-to-come.html" rel="alternate" type="text/html" title="Waiting for the Miracle to Come" /><published>2026-02-15T00:00:00+00:00</published><updated>2026-02-15T00:00:00+00:00</updated><id>https://chalmovsky.com/2026/02/15/waiting-for-the-miracle-to-come</id><content type="html" xml:base="https://chalmovsky.com/2026/02/15/waiting-for-the-miracle-to-come.html"><![CDATA[<p>You may be aware of a certain feeling. It tells you: the real life is coming.
Not this, not yet, but it’s approaching. You’ve been waiting for the real life a long time,
and it’s coming, and there will be a lot of sunbeams too.
You didn’t experience it yet. It’s okay, you are not ready yet, you first need to get prepared properly. Rehearse a lot.
But it’s coming for sure. It has to be. Very, very soon, it’s coming. It must come. Right?</p>

<p>One of Leonard Cohen’s songs is called “Waiting for the Miracle” which is precisely the idea I’m trying to talk about here.</p>

<p>When the girl was smiling at you on the bus – the feeling said: “let’s not smile back and say hi, not now, there’ll be a better time.”
Or the following naked statements stripped of the bullshit we add to them:
“I will try it, maybe, but it’s stupid” or “I’m not gonna try a lot, let’s see” or “I’m not gonna give it my best, because…”</p>

<p>Then it never comes, and it’s too late, and you are dead. Your life slipped by.</p>

<p>What is the feeling actually saying: if you never really start to do things you want to do, fully committed with your full power, 
you never discover your actual limits and you get to keep the fantasy that you could have been extraordinary. 
The moment you commit fully and fail, that comfortable ambiguity collapses. It’s a bargain with yourself.</p>

<p>Nietzsche found this bargain absolutely disgusting. The Last Man dies warm and safe, still waiting for the miracle to come.</p>

<p>Seneca, quoting Epicurus, wrote about this problem too: “The fool, with all his other faults, has this 
also - he is always getting ready to live.”</p>

<p>So, what to do?</p>

<p>To stop waiting for the miracle to come, stop waiting for the miracle to come.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[You may be aware of a certain feeling. It tells you: the real life is coming. Not this, not yet, but it’s approaching. You’ve been waiting for the real life a long time, and it’s coming, and there will be a lot of sunbeams too. You didn’t experience it yet. It’s okay, you are not ready yet, you first need to get prepared properly. Rehearse a lot. But it’s coming for sure. It has to be. Very, very soon, it’s coming. It must come. Right?]]></summary></entry></feed>