MarsDawn

Mac 怎麼開 md 檔。

雙擊就能打開。如果你的 Mac 用文字編輯器打開,看到的是 # 和 **,而不是標題和粗體,檔案沒有壞:.md 檔本來就是純文字,編輯器只是照原樣顯示。改用會排版 Markdown 的 app(例如 MarsDawn)打開,再把它設成預設 app,之後每個 .md 檔都會在那裡打開。

.md 檔案是純文字。標題、粗體、表格和圖表,都是用記號寫成的:# 代表標題,** 包住粗體,直線符號畫出表格,mermaid 程式碼區塊則是一張圖。用純文字編輯器打開,看到的就是這些記號。想照作者的意思讀到排好的頁面,就需要有東西把它排版出來。

在 Mac 上打開 md 檔

  1. 雙擊檔案。 檔案會用你的 Mac 為 .md 設定的 app 打開。如果沒有任何 Markdown app,常常就是純文字編輯器,看到的是記號,不是排好的頁面。
  2. 自己選 app。 按住 Control 點檔案,選「打開檔案的應用程式」,再選 app。或者選「檔案 ▸ 取得資訊」(⌘I),在「打開檔案的應用程式:」選一個 app,再按「全部更改⋯」,以後這類檔案都會用它打開。MarsDawn 能打開 .md、.markdown、.mdown、.mkd 和 .mkdn。
  3. 不打開,直接預覽。 在 Finder 選取檔案,按空白鍵。裝了 MarsDawn 的話,「快速查看」會顯示排版後的頁面,圖表也在。

在 MarsDawn 裡讀

MarsDawn 是為 Mac 做的 Markdown 編輯器,可以在 Mac App Store 免費下載:先免費試用全部功能 14 天,之後花 USD 4.99 解鎖一次就好。沒有訂閱,也不需要帳號。需要 macOS 26 以上。

在 App Store 下載

打開 .md 檔案,排好的頁面就在原始碼旁邊:

如果這份檔案是 AI agent 寫的,這正是 MarsDawn 要支援的循環:agent 寫,你讀排好的頁面,agent 再修改。請看首頁,想讓 agent 幫你開檔案,請看給 AI agent 的 marsdawn 參考。為什麼這樣的閱讀重要、怎麼審一份計畫,請看讀懂 agent 交回來的 Markdown和五分鐘審完一份 agent 計畫。

不裝 app 也行:轉成 PDF

免費的 marsdawn 命令列工具,能把 Markdown 檔案排版成 PDF,任何一台 Mac 都打得開。表格、數學式、Mermaid 圖表和程式碼上色都會排好,而且不需要安裝其他東西,連 MarsDawn app 都不用。

brew tap redtear1115/tap && brew install marsdawn
marsdawn export notes.md
open notes.pdf

export 會在 Markdown 檔案旁邊寫出 notes.pdf,open 會用你的 PDF 檢視器打開它。這個工具需要 macOS 15 以上。完整步驟和一頁實際匯出的結果,請看Markdown 轉 PDF。

常見問題

md 檔是什麼?

.md 檔是用 Markdown 寫成的純文字檔。Markdown 用簡單的字元標記文字:# 是標題,** 包住的是粗體,直線符號畫出表格。.markdown、.mdown、.mkd、.mkdn 是同樣的東西。開發者拿它寫 README 和文件,AI agent 也常把計畫和報告寫成 .md 檔交回來。

為什麼 md 檔打開是純文字,滿是 # 和 ** ?

因為它本來就是純文字,純文字編輯器只會照原樣顯示,檔案沒有壞。想看到標題、粗體、表格和圖表,要用會排版 Markdown 的 app 打開。在 MarsDawn 裡,排好的頁面就在原始碼旁邊。

為什麼打開是亂碼?

亂碼通常是因為檔案存成 UTF-8 以外的文字編碼,而打開它的 app 猜錯了。解法是另存一份 UTF-8 的副本。MarsDawn 打開不是 UTF-8 的純文字檔時會以唯讀開啟,並在視窗上方的提示列寫出它當成哪種編碼來讀;那裡的「儲存為 UTF-8⋯」,或「檔案 ▸ 儲存為⋯」(⌥⇧⌘S),可以存出一份能編輯的 UTF-8 副本。

md 檔可以轉成 PDF 嗎?

可以。在 MarsDawn 選「檔案 ▸ 輸出為 PDF⋯」(⌥⌘E)或「檔案 ▸ 列印⋯」,頁面會自動分頁,圖表畫進去,程式碼保留上色,使用主題的淺色配色。不裝 app 的話,免費的 marsdawn export 命令列工具能輸出同樣的 PDF:marsdawn export notes.md。請看輸出 PDF和Markdown 轉 PDF。

AI agent 寫的 md 檔也能這樣打開嗎?

可以,MarsDawn 就是為這個做的。打開檔案,排好的頁面就在原始碼旁邊;agent 改好之後,再打開來讀一次。agent 也可以執行 marsdawn open plan.md,在 MarsDawn 裡把檔案打開給你。請看讀懂 agent 交回來的 Markdown。

接下來