<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>系統管理 on Tarragon</title><link>https://tarrragon.github.io/blog/tags/%E7%B3%BB%E7%B5%B1%E7%AE%A1%E7%90%86/</link><description>Recent content in 系統管理 on Tarragon</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><copyright>Tarragon (CC BY 4.0)</copyright><lastBuildDate>Mon, 03 Aug 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://tarrragon.github.io/blog/tags/%E7%B3%BB%E7%B5%B1%E7%AE%A1%E7%90%86/index.xml" rel="self" type="application/rss+xml"/><item><title>macOS</title><link>https://tarrragon.github.io/blog/macos/</link><pubDate>Mon, 03 Aug 2026 00:00:00 +0800</pubDate><guid>https://tarrragon.github.io/blog/macos/</guid><description>&lt;p>macOS 的系統架構、磁碟空間管理、程序資源配額、開發環境設定。每篇文章教一個獨立的機制或概念，讀者理解機制後能自己判斷問題、不需要查表。&lt;/p>
&lt;h2 id="系統架構">系統架構&lt;/h2>
&lt;p>基礎概念，其他文章的引用基礎：&lt;/p>
&lt;ul>
&lt;li>&lt;a href="macos_apfs_volume_structure/">APFS 卷結構與空間池&lt;/a> — container / volume / volume group 三層架構、du / df / diskutil 數字不同的原因&lt;/li>
&lt;li>&lt;a href="macos_preboot_volume_check/">Preboot 卷：從 Intel 的 1G 到 Apple Silicon 的 8G&lt;/a> — Cryptex 安全更新機制為什麼改變了 Preboot 的大小&lt;/li>
&lt;li>&lt;a href="macos_ios_simulator_runtime_architecture/">iOS Simulator Runtime 架構&lt;/a> — 為什麼一組 runtime 要 16G、DMG 掛載成獨立 APFS Container 的機制&lt;/li>
&lt;li>&lt;a href="macos_app_sandbox_container/">App Sandbox 與 Container 架構&lt;/a> — ~/Library/Containers 的設計目的、內部結構、bundle ID 命名慣例&lt;/li>
&lt;li>&lt;a href="macos_ios_app_on_mac/">iOS App on Mac&lt;/a> — Apple Silicon 跑 iOS App 的機制、UUID 容器、容器殘留&lt;/li>
&lt;/ul>
&lt;h2 id="程序與資源配額">程序與資源配額&lt;/h2>
&lt;p>程序表格位是磁碟以外的另一類有限資源，機制與排查合在同一篇：&lt;/p>
&lt;ul>
&lt;li>&lt;a href="macos_process_limit_zombie_reaping/">殭屍程序與使用者程序上限&lt;/a> — 兩道 fork 關卡與一道 setrlimit 天花板、exit 與 wait 兩階段、reparenting 一次回收，附指認堆積父程序的三步診斷&lt;/li>
&lt;/ul>
&lt;h2 id="磁碟空間管理">磁碟空間管理&lt;/h2>
&lt;p>建立在系統架構上的排查與操作：&lt;/p>
&lt;ul>
&lt;li>&lt;a href="macos_disk_space_diagnosis/">磁碟空間診斷流程&lt;/a> — 從 container 到家目錄逐層收斂的排查順序&lt;/li>
&lt;li>&lt;a href="macos_app_footprint_report/">App 聚合佔用報告&lt;/a> — 把散落在 ~/Library 各處的 App 資料聚合回各 App&lt;/li>
&lt;li>&lt;a href="macos_identify_app_containers/">辨識 App 容器&lt;/a> — 讀 plist 辨識 UUID 容器是哪個 App&lt;/li>
&lt;li>&lt;a href="macos_remove_redundant_ios_simulators/">移除多餘 iOS Simulator&lt;/a> — 透過 simctl 移除舊版 runtime&lt;/li>
&lt;/ul>
&lt;h2 id="環境設定">環境設定&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="macos_new_machine_setup/">新機基礎建設&lt;/a> — 一台新 Mac 從開箱到能開發的設定流程&lt;/li>
&lt;li>&lt;a href="macos_bsd_userland_vs_gnu/">BSD userland 與 GNU 的差異&lt;/a> — 為何 GNU 習慣（timeout、sed -i、readlink -f、bash 語法）在 macOS 會撞、怎麼繞&lt;/li>
&lt;li>&lt;a href="macos_muti_spaces/">多桌面快捷鍵&lt;/a> — Mission Control 的桌面切換設定&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>底下自動列出本資料夾的所有文章、依日期排序。&lt;/p></description><content:encoded><![CDATA[<p>macOS 的系統架構、磁碟空間管理、程序資源配額、開發環境設定。每篇文章教一個獨立的機制或概念，讀者理解機制後能自己判斷問題、不需要查表。</p>
<h2 id="系統架構">系統架構</h2>
<p>基礎概念，其他文章的引用基礎：</p>
<ul>
<li><a href="macos_apfs_volume_structure/">APFS 卷結構與空間池</a> — container / volume / volume group 三層架構、du / df / diskutil 數字不同的原因</li>
<li><a href="macos_preboot_volume_check/">Preboot 卷：從 Intel 的 1G 到 Apple Silicon 的 8G</a> — Cryptex 安全更新機制為什麼改變了 Preboot 的大小</li>
<li><a href="macos_ios_simulator_runtime_architecture/">iOS Simulator Runtime 架構</a> — 為什麼一組 runtime 要 16G、DMG 掛載成獨立 APFS Container 的機制</li>
<li><a href="macos_app_sandbox_container/">App Sandbox 與 Container 架構</a> — ~/Library/Containers 的設計目的、內部結構、bundle ID 命名慣例</li>
<li><a href="macos_ios_app_on_mac/">iOS App on Mac</a> — Apple Silicon 跑 iOS App 的機制、UUID 容器、容器殘留</li>
</ul>
<h2 id="程序與資源配額">程序與資源配額</h2>
<p>程序表格位是磁碟以外的另一類有限資源，機制與排查合在同一篇：</p>
<ul>
<li><a href="macos_process_limit_zombie_reaping/">殭屍程序與使用者程序上限</a> — 兩道 fork 關卡與一道 setrlimit 天花板、exit 與 wait 兩階段、reparenting 一次回收，附指認堆積父程序的三步診斷</li>
</ul>
<h2 id="磁碟空間管理">磁碟空間管理</h2>
<p>建立在系統架構上的排查與操作：</p>
<ul>
<li><a href="macos_disk_space_diagnosis/">磁碟空間診斷流程</a> — 從 container 到家目錄逐層收斂的排查順序</li>
<li><a href="macos_app_footprint_report/">App 聚合佔用報告</a> — 把散落在 ~/Library 各處的 App 資料聚合回各 App</li>
<li><a href="macos_identify_app_containers/">辨識 App 容器</a> — 讀 plist 辨識 UUID 容器是哪個 App</li>
<li><a href="macos_remove_redundant_ios_simulators/">移除多餘 iOS Simulator</a> — 透過 simctl 移除舊版 runtime</li>
</ul>
<h2 id="環境設定">環境設定</h2>
<ul>
<li><a href="macos_new_machine_setup/">新機基礎建設</a> — 一台新 Mac 從開箱到能開發的設定流程</li>
<li><a href="macos_bsd_userland_vs_gnu/">BSD userland 與 GNU 的差異</a> — 為何 GNU 習慣（timeout、sed -i、readlink -f、bash 語法）在 macOS 會撞、怎麼繞</li>
<li><a href="macos_muti_spaces/">多桌面快捷鍵</a> — Mission Control 的桌面切換設定</li>
</ul>
<hr>
<p>底下自動列出本資料夾的所有文章、依日期排序。</p>
]]></content:encoded></item></channel></rss>