Lint Lint
Lint app icon

Install and use Lint安裝與使用 Lint

Step by step, from the download to your first suggestion. Each step says what you should see before you go on. 從下載到第一個建議,一步一步來。每一步都會告訴你,繼續之前應該看到什麼。

  • Lint 0.9.0
  • macOS 14+
  • Apple Silicon

What Lint doesLint 的特點

Lint lives in the menu bar and checks the English you write, wherever you write it.

Lint 住在選單列,在你寫字的任何地方檢查你的英文。

Works in any app在任何 App 裡都能用

Select text in Mail, Notes, a browser, Slack or any other app and press a shortcut. Browsers and Electron apps work too, and when a field exposes no text, Lint copies it through the clipboard and puts your clipboard back. The bubble opens on the Space you are in, fullscreen apps included.

在郵件、備忘錄、瀏覽器、Slack 或任何 App 選取文字,按下快捷鍵就行。瀏覽器與 Electron App 也支援;輸入框讀不到文字時,Lint 會透過剪貼簿複製,再把你的剪貼簿還原。浮窗會出現在你正在使用的 Space,包含全螢幕 App。

Two ways to review兩種檢查方式

⌥⌘K shows a small bubble with the suggestion; ⌥⌘L opens a side-by-side panel with every change marked. Replace your text in place, copy the result or ask for a rewrite. Lint starts preparing a suggestion as soon as you select text, so it is usually ready at once.

⌥⌘K 以小浮窗顯示建議;⌥⌘L 打開雙欄面板,標出每一處修改。可以直接取代原文、複製結果,或要求重寫。你一選取文字,Lint 就開始準備建議,所以通常馬上就好。

Careful English editing細心的英文潤飾

Proofread & polish fixes grammar, wrong words and spelling, and tries to keep correct wording, names, numbers and your layout as they are. Pick a tone (Preserve Tone, Idiomatic, which also rewrites correct English that a native speaker would not write and keeps your voice, Formal, Casual or Concise; all but Preserve Tone also write Chinese as English), use Translate to read English text in the translation language you choose (Traditional Chinese by default), or write a Custom prompt.

「文法校對與潤飾」修正文法、用錯的字與拼字,並盡量保留正確的用字、人名、數字與版面。可以選語氣(保留原語氣、「道地」:也改寫文法正確但母語者不會這樣說的英文,並保留你的語氣、正式、輕鬆或簡潔;除了保留原語氣,都會把中文寫成英文),用「翻譯」把英文翻成你選的翻譯語言來閱讀(預設繁體中文),或寫「自訂 Prompt」。

Your text stays on your Mac文字留在你的 Mac 上

Lint's local AI (a bundled llama.cpp running Gemma 4 E4B) and Apple Intelligence both run on the device; the network is only used to download the model and to check GitHub for Lint updates. If you prefer, point Lint at an OpenAI-compatible endpoint such as Ollama or LM Studio; an API key, if it needs one, is kept in the Keychain.

Lint 的本機 AI(內建 llama.cpp 執行 Gemma 4 E4B)和 Apple Intelligence 都在這台 Mac 上執行,只有下載模型和到 GitHub 檢查 Lint 更新時需要網路。也可以改接 Ollama、LM Studio 等 OpenAI 相容端點;需要 API Key 的話,Key 存在鑰匙圈。

Memory and dreaming (optional)記憶與作夢(選用)

Turn on Memory and Lint writes down the mistakes you correct as short rules, stored only on your Mac, reminds the model of them from the next suggestion on, and forgets the ones that don’t come back while it dreams. You can read and delete every memory. How memory and dreaming work

開啟記憶後,Lint 會把你修正過的錯誤記成簡短規則,只存在你的 Mac,下一次建議就開始提醒模型,沒有再出現的會在作夢時忘記。每一條記憶都能查看與刪除。記憶與作夢怎麼運作

Made to fit you依你的習慣調整

Change both shortcuts, switch the interface to one of nine languages, and edit the instructions for each mode and tone.

兩組快捷鍵都能更改,介面可以切換成九種語言之一,每個模式與語氣的指示也都能修改。

Before you start開始之前

  • A Mac with Apple silicon, running macOS 14 Sonoma or later.
  • For Lint's own local AI: about 6.2 GB of free disk space (the default model is about 5.15 GB), and an internet connection for that one download.
  • Or, on macOS 26 or later with Apple Intelligence turned on, Lint can use Apple Intelligence instead, with nothing to download.
  • 搭載 Apple 晶片、執行 macOS 14 Sonoma 或更新版本的 Mac。
  • 使用 Lint 自己的本機 AI:約 6.2 GB 可用空間(預設模型約 5.15 GB),以及下載這一次所需的網路。
  • 或者,在 macOS 26 以上且已開啟 Apple Intelligence 的 Mac,Lint 可以改用 Apple Intelligence,不必下載。

Download下載

1

Download the DMG下載 DMG

Open the latest release on GitHub and click Lint-0.9.0-macOS-arm64.dmg under Assets. A newer release has a newer number in the name.

打開 GitHub 上的最新版本,在 Assets 下點 Lint-0.9.0-macOS-arm64.dmg。之後的版本檔名裡的版本號會不同。

The DMG is in your Downloads folder.

「下載項目」資料夾裡有這個 DMG。

The Lint v0.9.0 release on GitHub with the DMG under Assets
Click the .dmg file under Assets.在 Assets 下點 .dmg 檔。

Optional: to check the download, also get Lint-0.9.0-macOS-arm64.dmg.sha256, then run shasum -a 256 -c Lint-0.9.0-macOS-arm64.dmg.sha256 in Terminal, in the folder that holds both files. It prints OK.

選用:想確認下載無誤,可以一併下載 Lint-0.9.0-macOS-arm64.dmg.sha256,在放著這兩個檔案的資料夾打開「終端機」,執行 shasum -a 256 -c Lint-0.9.0-macOS-arm64.dmg.sha256,會印出 OK。

Install安裝

2

Drag Lint into Applications把 Lint 拖進「應用程式」

Double-click the DMG. In the window that opens, drag Lint onto the Applications folder. Then eject the Lint disk (⏏ next to it in the Finder sidebar).

雙擊 DMG。在開啟的視窗裡,把 Lint 拖到 Applications 資料夾上。接著退出 Lint 磁碟(Finder 側邊欄裡它旁邊的 ⏏)。

Lint is in your Applications folder.

「應用程式」資料夾裡有 Lint。

The Lint disk image window with the Applications folder and Lint.app
Drag Lint.app onto Applications.把 Lint.app 拖到 Applications 上。
3

Open Lint for the first time第一次打開 Lint

Open Lint from Applications (or press ⌘Space and type “Lint”). macOS asks whether to open an app downloaded from the internet: click Open. Lint is signed with a Developer ID and notarized by Apple, so macOS asks only this once.

從「應用程式」打開 Lint(或按 ⌘空白鍵 輸入「Lint」)。macOS 會問你是否要打開從網路下載的 App:按「打開」(英文系統顯示為 Open)。Lint 以 Developer ID 簽署並通過 Apple 公證,所以只會問這一次。

Lint's icon (a pen nib with a check mark) appears in the menu bar, and the Set Up Local AI window opens.

選單列出現 Lint 的圖示(筆尖加一個勾),並打開「設定本機 AI」視窗。

macOS asks whether to open Lint.app, an app downloaded from the Internet
macOS asks once. Click Open.macOS 只會問這一次,按「打開」(Open)。

Set up the AI設定 AI

Lint needs a model to write its suggestions. Pick the one that suits your Mac.

Lint 需要一個模型來產生建議。選一個適合你這台 Mac 的。

4

Choose an AI engine選擇 AI 引擎

The Welcome to Lint window lists what Lint needs: the local AI runtime (already inside Lint), an AI model, and Accessibility. At the bottom, pick one:

「歡迎使用 Lint」視窗會列出 Lint 需要的東西:本機 AI 執行環境(已內建)、AI 模型與輔助功能。在下方選一個:

  • Set Up Local AI (recommended): Lint runs Gemma 4 E4B on your Mac. It catches more mistakes. One download of about 5.15 GB.
  • Use Apple Intelligence Instead: uses the on-device model built into macOS, with no download. It mostly fixes typos and basic grammar. This button appears only when your Mac can use Apple Intelligence.
  • Later: closes the window. You can open it again from the menu bar with Set Up Local AI….
  • 「設定本機 AI」(建議):Lint 在你的 Mac 上執行 Gemma 4 E4B,能抓出較多錯誤。需要下載一次,約 5.15 GB。
  • 「改用 Apple Intelligence」:使用 macOS 內建的裝置端模型,不必下載,主要修正拼字與基本文法。只有這台 Mac 能使用 Apple Intelligence 時才會出現這個按鈕。
  • 「稍後」:先關閉視窗。之後可從選單列的「設定本機 AI…」再打開。
The Welcome to Lint window 「歡迎使用 Lint」視窗
What is ready and what is still needed.哪些已就緒、還缺什麼。

If you chose Apple Intelligence, skip to Allow Accessibility.

如果你選了 Apple Intelligence,直接跳到「允許輔助功能」。

5

Download the model下載模型

After Set Up Local AI, Lint shows what it is about to download: the model, its size, the free space it needs, what your Mac has, and the license. Your text is never sent to a server; the network is only used for this download. Click Download and Install.

按下「設定本機 AI」後,Lint 會先列出即將下載的內容:模型、大小、需要的可用空間、這台 Mac 目前的空間與授權。你的文字不會送到任何伺服器,只有這次下載需要網路。按「下載並安裝」。

Lint lists the model, its size, the free space needed and the license Lint 列出模型、大小、需要的空間與授權
Before anything is downloaded, Lint shows what it will download.下載之前,Lint 會先列出要下載的內容。

A progress bar. At 100% Lint checks the file (SHA-256), installs it and starts the local AI. The first start can take a minute.

出現進度條。到 100% 後,Lint 會驗證檔案(SHA-256)、安裝並啟動本機 AI。第一次啟動可能要一分鐘左右。

The model download in progress 模型下載中
Downloading. You can cancel and continue later.下載中,可以取消,之後再繼續。

Tip: you can cancel, lose the connection or even quit Lint. The part already downloaded is kept, and the download continues where it stopped.

提示:可以取消、斷線,甚至結束 Lint。已下載的部分會保留,再次下載時從中斷處繼續。

Allow Accessibility允許輔助功能

Lint reads the text you select and writes the suggestion back through macOS Accessibility.

Lint 透過 macOS 的「輔助功能」讀取你選取的文字,並把建議寫回去。

6

Let Lint read and replace text允許 Lint 讀取與取代文字

When the AI is ready, the window shows the last step. Click Allow Accessibility and follow macOS to System Settings, or click Open System Settings Manually.

AI 準備好之後,視窗會顯示最後一步。按「授權輔助功能」,依 macOS 的提示前往系統設定;或按「手動打開系統設定」。

The last step asks for Accessibility 最後一步要求輔助功能權限
The last step: Accessibility.最後一步:輔助功能。

In System Settings → Privacy & Security → Accessibility, turn on Lint. On macOS 27 this list is called Device Control and Data Access. If Lint is not in the list, click + and choose Lint in Applications.

在「系統設定 → 隱私權與安全性 → 輔助功能」打開 Lint。macOS 27 把這份列表改名為 Device Control and Data Access(英文介面名稱)。列表裡沒有 Lint 的話,按 +,在「應用程式」裡選 Lint。

Lint turned on in the Accessibility list of System Settings
Lint turned on in the list.在列表中打開 Lint。

Back in the Lint window, Accessibility says Enabled and you see All set. Click Done.

回到 Lint 視窗,輔助功能顯示「已啟用」,並出現「一切就緒」。按「完成」。

All set: runtime, model and Accessibility are ready 一切就緒:執行環境、模型與輔助功能都準備好了
All set.一切就緒。

Without Accessibility Lint still works, but it falls back to copying and pasting through the clipboard.

沒有輔助功能權限時,Lint 仍然可以使用,但會改用剪貼簿複製貼上。

Use Lint開始使用

Lint works in any app where you can select text: Mail, Notes, browsers, Slack and more. It edits English, and its tones other than Preserve Tone write Chinese or mixed text as English; Translate helps you read English text in the translation language you choose.

只要能選取文字的 App 都能用 Lint:郵件、備忘錄、瀏覽器、Slack 等。Lint 修改英文,除了「保留原語氣」以外的語氣也會把中文或中英夾雜的文字寫成英文;「翻譯」則把英文翻成你選的翻譯語言,幫你讀懂。

7

Quick check: ⌥⌘K快速檢查:⌥⌘K

Select some English text, or just put the cursor in a text field, and press ⌥⌘K. Lint starts preparing a suggestion as soon as you select text, so it usually appears at once.

選取一段英文,或只把游標放在輸入框裡,按 ⌥⌘K。Lint 在你選取文字時就開始準備建議,所以通常會立刻出現。

A bubble shows the suggestion, with a reference translation underneath (in your translation language, Traditional Chinese by default) to help you check the meaning. Press ⏎ to replace your text, R to rewrite, or esc to close. To keep only part of it, press E and edit the suggestion right there, then press ⌘⏎ to replace your text with your version. With Memory on, Lint learns from what you changed.

浮窗會顯示建議,下方附參考譯文(用你設定的翻譯語言,預設繁體中文),方便你核對意思。按 ⏎ 取代原文、R 重寫、esc 關閉。只想接受一部分時,按 E 直接在浮窗裡修改建議,再按 ⌘⏎ 用你的版本取代原文。開啟記憶時,Lint 會從你改的地方學習。

The suggestion bubble next to the selected sentence 選取的句子旁的建議浮窗
⌥⌘K: the suggestion, with a reference translation underneath.⌥⌘K:建議,下方附參考譯文。
8

Side by side: ⌥⌘L並排比對:⌥⌘L

Select text and press ⌥⌘L. The full panel shows your original on the left (you can edit it) and the result on the right, with the changes marked.

選取文字後按 ⌥⌘L。全面板左邊是原文(可以直接修改),右邊是標出修改處的結果。

  • Mode: Proofread & polish, Translate, or Custom prompt.
  • Tone: Preserve Tone, Idiomatic (proofreading only), Formal, Casual or Concise.
  • Replace Original ⌘⏎, Copy ⌥⌘C, Retry ⌥⌘⏎. Tick Edit to change the result before you use it.
  • 模式:文法校對與潤飾、翻譯,或自訂 Prompt。
  • 語氣:保留原語氣、「道地」(只有校對有)、正式、輕鬆或簡潔。
  • 覆蓋取代 ⌘⏎、複製 ⌥⌘C、重試 ⌥⌘⏎。勾選「編輯」可以先修改結果再使用。

Write it in Chinese when you know what you mean but not how to say it. Select Chinese or mixed text with Idiomatic, Formal, Casual or Concise, and Lint writes it the way a native English speaker would, always in English. For example, 「抱歉,這個需求我們這季排不進去,下季再評估看看。」 becomes “Sorry, we can't fit this request into this quarter. Let's reassess it next quarter.” In Formal, 「我覺得這個方案風險太高,建議我們先做小範圍測試,再決定要不要全面上線。」 becomes “I believe this proposal carries too much risk. I suggest we conduct a small-scale test first before deciding on a full-scale launch.” The reference translation under the suggestion shows what the English says. Read the result before you replace the original: the small local model sometimes rewords text that was already natural.

直接寫中文:知道想說什麼、卻不知道英文怎麼說的時候,選取中文或中英夾雜的文字並使用「道地」「正式」「輕鬆」或「簡潔」,Lint 會用英語母語者會說的方式寫出來,輸出一律是英文。例如「抱歉,這個需求我們這季排不進去,下季再評估看看。」會變成 “Sorry, we can't fit this request into this quarter. Let's reassess it next quarter.”;在「正式」下,「我覺得這個方案風險太高,建議我們先做小範圍測試,再決定要不要全面上線。」會變成 “I believe this proposal carries too much risk. I suggest we conduct a small-scale test first before deciding on a full-scale launch.”。建議下方的參考譯文會顯示這段英文在說什麼。取代原文之前請先看過結果:本機的小型模型有時會把本來就很道地的句子改寫。

Mixed Chinese and English. Settings → General decides whether such text is written all in English (the default) or keeps its Chinese and has only its English edited. Preserve Tone always edits only the English.

中英夾雜的文字。要整段寫成英文(預設),還是保留中文、只改英文,可在設定 → 一般選擇。「保留原語氣」一律只改英文。

The full panel: the original on the left, the result with changes marked on the right 全面板:左邊是原文,右邊是標出修改處的結果
⌥⌘L: the changes are marked in the result.⌥⌘L:結果裡會標出修改處。
The full panel in Translate mode 全面板的「翻譯」模式
Translate, here into Traditional Chinese, to help you read English text.「翻譯」模式,這裡翻成繁體中文,幫你讀懂英文。
9

The menu bar menu選單列選單

Click Lint's icon, a pen nib with a check mark. The first row shows the local model's state: not loaded, loading, running, idle (its memory was released after a while without suggestions), restarting or failed; the dot on the icon shows the same. Open that row to switch to another model or to Apple Intelligence (a model that is not downloaded yet shows its size and asks first; its download progress then shows in that row, and it starts when it is in), or to start, stop, restart or recheck the local server. Below it are Improve Selected Text, the Mode and Tone, whether Accessibility is on, Set Up Local AI… (until the local AI is set up), Check for Updates…, the version, Diagnostic Log…, Settings… and Quit Lint. When a newer release is found, the menu also offers to download and install it.

點選單列上 Lint 的圖示(筆尖加一個勾)。第一行顯示本機模型的狀態:未載入、載入中、運作中、閒置中(一段時間沒要求建議後已釋放記憶體)、重啟中或失敗,圖示上的小圓點也會顯示同樣的狀態。展開這一行可以切換到其他模型或 Apple Intelligence(還沒下載的模型會先列出大小並詢問,同意後下載進度就顯示在這一行,下載完成後自動啟動),也可以啟動、停止、重新啟動或重新檢查本機服務。下面是「改善選取文字」、切換「模式」與「語氣」、輔助功能是否已開啟、「設定本機 AI…」(本機 AI 設定好之前才有)、「檢查更新…」、版本號、「診斷記錄…」,以及「設定…」與「結束 Lint」。找到較新的正式版時,選單也會提供下載並安裝。

The Lint menu in the menu bar, with the local model row open 選單列中的 Lint 選單,展開了本機模型那一行
The menu under Lint's icon, with the local model row open.Lint 圖示下的選單,展開了本機模型那一行。
The Lint menu with the Tone submenu open: Preserve Tone, Idiomatic, Formal, Casual and Concise Lint 選單展開了「語氣」:保留原語氣、道地、正式、輕鬆、簡潔
The five tones: how much to change (Preserve Tone, Idiomatic), then a style (Formal, Casual, Concise).五種語氣:先選改多少(保留原語氣、道地),再選風格(正式、輕鬆、簡潔)。

Settings設定

Open Settings… from the menu bar menu.

從選單列選單打開「設定…」。

10

General一般

Accessibility status, Check Behavior (the Check button, watching while you type, the “Ready” chip), Shortcuts (change ⌥⌘L and ⌥⌘K), Language (the interface language, one of nine or the system's, after a restart; and the translation language, Traditional Chinese by default) and Updates (ask before installing, install automatically or only check, every launch, day, week or month).

輔助功能狀態、「檢查行為」(「檢查」按鈕、打字時即時監看、「已就緒」浮標)、「快捷鍵」(可更改 ⌥⌘L 與 ⌥⌘K)、「語言」(介面語言可選九種語言或跟隨系統,重新啟動後套用;翻譯語言預設繁體中文),以及「更新」(手動更新、自動更新或只檢查;每次啟動、每天、每週或每月)。

Settings, General pane 設定的「一般」頁
General.一般。
Settings, General pane scrolled to Language and Updates 設定的「一般」頁,捲到語言與更新
Further down: Language and Updates.往下捲:語言與更新。
11

Model模型

Under Model Source, pick where suggestions come from: Automatic, Apple Intelligence, Local llama.cpp (managed by Lint), or an OpenAI-compatible endpoint (Ollama, LM Studio); an API key, if the endpoint needs one, is kept in the Keychain. OpenAI, Anthropic and Google Gemini are listed but greyed out until they have been tested. For the local AI you can pick the model (Gemma 4 E4B is recommended; Qwen3 4B and Gemma 4 12B are optional), start or stop the server, and remove a model. The model list and the server controls are also in the menu bar menu (step 9).

在「模型來源」選擇建議的來源:自動、Apple Intelligence、本機 llama.cpp(由 Lint 管理),或 OpenAI 相容端點(Ollama、LM Studio);端點需要 API Key 的話,Key 存在鑰匙圈。OpenAI、Anthropic、Google Gemini 會列出,但在測試過之前是灰色、不能選。使用本機 AI 時,可以選模型(建議 Gemma 4 E4B,也可以改用 Qwen3 4B 或 Gemma 4 12B)、啟動或停止服務,以及移除模型。選單列選單也有同樣的模型清單與服務控制(見第 9 步)。

Settings, Model pane 設定的「模型」頁
Model.模型。

Memory: Gemma 4 12B needs much more memory. On a 16 GB Mac it can make the system very slow.

記憶體:Gemma 4 12B 需要多很多記憶體,在 16 GB 的 Mac 上可能讓系統變得非常慢。

12

Prompts提示詞

Prompts: change the instructions for each mode and tone, or go back to the built-in ones.

提示詞:可以分別修改每個模式與語氣的指示,也能恢復內建預設。

Settings, Prompts pane 設定的「提示詞」頁
Prompts.提示詞。

The Memory pane has its own section below: Memory and dreaming.

「記憶」頁另有說明,見下方「記憶與作夢」。

13

Diagnostics診斷

Diagnostics (also Diagnostic Log… in the menu bar menu) shows the log of what Lint did and how it went: text it captured (character counts, not the text), suggestions it asked the model for, replaces, the local server and errors. Copy puts the last 1000 lines on the clipboard with the Lint version and your Mac's details, ready for a bug report; Show in Finder opens ~/Library/Logs/Lint; Clear Log… deletes it.

「診斷」(也可以從選單列選單的「診斷記錄…」打開)顯示 Lint 做了什麼、結果如何的記錄:讀到的文字(只記字數,不記內容)、向模型要的建議、取代、本機服務與錯誤。「拷貝」會把最近 1000 行連同 Lint 版本與這台 Mac 的資訊放到剪貼簿,方便回報問題;「在 Finder 顯示」會打開 ~/Library/Logs/Lint;「清除記錄…」會刪除記錄。

Settings, Diagnostics pane with the log after a suggestion was replaced 設定的「診斷」頁,顯示取代一次建議後的記錄
Diagnostics, after one suggestion was replaced.「診斷」頁,取代一次建議之後。

Privacy: the log never contains the text you check, the model's answers or your memories. It stays on your Mac, Lint never sends it, and it is capped at two files of 1 MB each.

隱私:記錄裡不會有你檢查的文字、模型的回答或你的記憶。它只存在你的 Mac,Lint 不會送出,最多保留兩個各 1 MB 的檔案。

Memory and dreaming記憶與作夢

Optional, and off by default. With it on, Lint notices writing habits you keep correcting, such as a word you often misspell or an article you often drop, and writes each one down as a short rule. While it is off, Lint behaves exactly as it would without it. Dreaming is what later keeps a memory, forgets it, or sums several of them up.

選用功能,預設關閉。開啟後,Lint 會留意你反覆修正的寫作習慣,例如常拼錯的字、常漏掉的冠詞,把每一個記成簡短的規則。關閉時,Lint 的行為與沒有這個功能時完全相同。作夢是之後把記憶留下、忘記,或把好幾條收成一條的時候。

14

Turn on Memory開啟記憶

Open Settings… → Memory and turn on Enable Memory. The counts start at 0 and grow as you use Lint.

打開「設定… → 記憶」,開啟「啟用記憶」。記憶數從 0 開始,會隨著你使用 Lint 增加。

Settings, Memory pane with Enable Memory turned on and a Dreaming section 設定的「記憶」頁,已開啟「啟用記憶」,下方是「作夢」
Memory, just turned on.剛開啟的「記憶」頁。

How a memory is formed記憶怎麼形成

  • A memory comes from what you do with a suggestion. Editing the result before you replace your text counts the most, because those are your own words; replacing counts less, copying a little, and asking for a rewrite records nothing.
  • A new memory is used from the next suggestion on: it is short-term. If its pattern comes back within 7 days, or the model applies it and you accept that, it becomes long-term; if not, it is forgotten while dreaming. A change the model made that depends on its sentence, such as “tickets” for “ticket”, is used only once it comes back. Undoing what a memory asks for counts twice as much against it, and forgets it at once unless it is well established.
  • When you write, Lint adds the few memories that fit your text, at most five short lines, to the end of the prompt. With Lint's local AI or Apple Intelligence they never leave your Mac; with a cloud provider they are sent along with your text.
  • 記憶來自你怎麼處理建議。在取代前先修改結果最有份量,因為那是你自己的用字;直接取代次之,複製只算一點,要求重寫則不會記下任何東西。
  • 新記下的記憶從下一次建議就開始使用,這是短期記憶。7 天內同樣的樣式又出現,或模型照提醒改了而你接受,它就轉成長期記憶;沒有的話就在作夢時忘記。模型改的、要看句子而定的修正(例如「tickets」改成「ticket」)要再出現一次才會使用。你若推翻某條記憶要求的改法,扣分是加分的兩倍,而且除非它已經很穩固,否則會立刻忘記。
  • 你寫作時,Lint 只把符合這段文字的少數記憶(最多五行短句)加在 prompt 結尾。使用 Lint 本機 AI 或 Apple Intelligence 時,它們不會離開你的 Mac;使用雲端服務時,會隨你的文字一起送出。

What is kept會記下什麼

  • Everything stays on your Mac, in ~/Library/Application Support/Lint/LintLearning.sqlite, readable only by you. The settings page calls this Memory; the file name stays LintLearning.sqlite.
  • Only abstracted rules are kept: a word, a short phrase or a template sentence, never the text around it. Numbers, addresses, paths, acronyms and capitalized names are left out.
  • Lint cannot recognize Chinese names or names typed in lowercase, so a name you corrected may still end up in a memory. You can find and delete it under Manage Memories….
  • What you did with a suggestion is logged as keyed hashes, not text; the key is in your Keychain.
  • 全部只存在你的 Mac:~/Library/Application Support/Lint/LintLearning.sqlite,僅你本人可讀。設定頁現在叫記憶,檔名仍是 LintLearning.sqlite。
  • 只保存抽象後的規則:一個字、一小段詞組或模板句,不保存周圍的文字。數字、網址、路徑、縮寫與大寫開頭的人名不會被記下。
  • Lint 認不出中文人名或全小寫的英文名,被你修正過的名字仍可能進入記憶;可以在「管理記憶…」找到並刪除。
  • 你對建議做了什麼,只以帶金鑰的雜湊記錄,不含文字;金鑰放在你的鑰匙圈。

Dreaming作夢

Dreaming writes down which memories proved themselves and which are forgotten, and erases traces that have faded. A forgotten memory is no longer used. Only a trace is kept, so that Lint recognizes the pattern, and keeps it at once, if it comes back. A long-term memory that stops showing up fades: after a month without it, its evidence halves every three months (every six months for a general rule, every year for a core memory), and below half of where it started it is forgotten. A trace that has faded away is erased for good, roughly three to eleven months after the pattern was last seen. Pinned and disabled memories don't fade, neither they nor memories you reworded are ever erased, and Enable brings a forgotten memory back.

When several memories of one kind pile up, a dream sums them up in one general rule. For now it handles one kind: a preposition you keep deleting after different verbs, such as “discuss about” and “mention about”. The rule is worded from a fixed template, so it never contains a word you wrote. The memories behind it are kept and come back if the rule fades, is disabled or is deleted; pinned, disabled and hand-edited memories are never combined, and a rule you delete is not made again. A rule that keeps proving itself for weeks becomes a core memory.

Dreaming runs only on your Mac, when you are not waiting for a suggestion: at least once a day while you use Lint (a minute after it starts, or after your first feedback of the day), after enough new memories, or when you click Dream Now, which then shows how many memories it remembered, forgot and erased.

作夢會記下哪些記憶證明有用、哪些要忘記,並刪除已經淡掉的痕跡。忘記的記憶不再使用,只留下痕跡,讓 Lint 在同樣的樣式又出現時認出來並直接留下。長期記憶不再出現就會淡出:超過一個月沒出現後,證據每三個月減半(一般規則每六個月、核心記憶每一年),低於起始的一半就忘記。淡掉的痕跡會被永久刪除,大約是最後一次出現後三到十一個月。已釘選與已停用的記憶不會淡出,它們和你改寫過的記憶都不會被刪除;按「啟用」可以把忘記的記憶找回來。

同一類的記憶累積多條時,作夢會把它們歸納成一條一般規則。目前只處理一類:你在不同動詞後反覆刪掉的介系詞,例如「discuss about」與「mention about」。規則由固定模板寫成,不會含有任何你寫過的字。被歸納的記憶都會保留,規則淡出、停用或被刪除後就會恢復;已釘選、已停用與你手動改寫過的記憶不會被歸納,你刪掉的規則也不會再被產生。持續數週都證明有用的規則會升為核心記憶。

作夢只在你的 Mac 上進行,並等到你不在等建議時才開始:使用 Lint 期間至少每天一次(啟動一分鐘後,或當天第一次回饋後)、累積足夠的新記憶之後,或按下「現在作夢」,完成後會顯示記住、忘記與刪除了幾條。

Manage your memories管理記憶

Manage Memories… lists every memory. You can edit, pin, disable, enable or delete each one, and see whether it is short-term, long-term or forgotten (forgotten ones are listed when you turn on Show forgotten memories), whether it is specific, general or core, and which memories a rule came from. Clear All Memories… deletes every memory but keeps the feedback log; Reset Memory Database… deletes the memories and the log, and cannot be undone.

「管理記憶…」會列出每一條記憶。每一條都可以編輯、釘選、停用、啟用或刪除,也能看到它是短期、長期還是已忘記(打開「顯示已忘記的記憶」才會列出已忘記的)、是具體、一般還是核心記憶,以及一般規則由哪些記憶歸納而來。「清除所有記憶…」會刪除所有記憶但保留回饋紀錄;「重設記憶資料庫…」會刪除記憶與回饋紀錄,無法復原。

Troubleshooting疑難排解

Lint cannot read or replace textLint 讀不到或取代不了文字

Check Settings → General → Accessibility. After an update macOS may treat Lint as a new app: in System Settings → Privacy & Security → Accessibility, remove the old Lint entries, click + and add /Applications/Lint.app again.

檢查「設定 → 一般 → 輔助功能」。更新後 macOS 可能把 Lint 當成新的 App:到「系統設定 → 隱私權與安全性 → 輔助功能」刪除舊的 Lint 項目,按 + 重新加入 /Applications/Lint.app。

Replace says “Nothing was written.”取代時顯示「沒有寫入。」

Lint only writes over the exact text it checked. If that text has changed, moved or is no longer selected, Lint leaves the field as it is. Select the text again and check it once more.

Lint 只會寫在它檢查過的那段原文上。原文如果改過、移動了,或已經不在選取範圍內,Lint 就不動輸入框。重新選取文字,再檢查一次。

Replace says it could not confirm the text was written取代時顯示「無法確認已寫入」

The field could be read before the replace but did not show the new text afterwards. Look at the field, and undo with ⌘Z if it is wrong.

取代前讀得到輸入框,取代後卻看不到新文字。請看一下輸入框,不對的話按 ⌘Z 還原。

macOS asks to let Lint control “System Events”macOS 詢問是否允許 Lint 控制「系統事件」

Allow it. Lint only uses it to bring your previous app back to the front before it replaces text, which makes Replace reliable in browsers and Electron apps.

請允許。Lint 只用它在取代文字前,把你原本使用的 App 帶回最前面,這樣在瀏覽器與 Electron App 裡取代才穩定。

The first suggestion takes a while第一個建議要等一下

The model is loading. On a Mac that is short of memory this can take minutes; Lint waits up to 10 minutes. After 5 minutes without a suggestion the model leaves memory, and the next request loads it again in a few seconds.

模型正在載入。在記憶體吃緊的 Mac 上可能要幾分鐘,Lint 最多等 10 分鐘。5 分鐘沒有要求建議時,模型會先釋放記憶體,下次要求時幾秒內重新載入。

The download stopped下載中斷了

Choose Set Up Local AI… in the menu bar menu and download again: it continues where it stopped. A file that fails its check is deleted and never used.

在選單列選單點「設定本機 AI…」再下載一次,會從中斷處繼續。驗證失敗的檔案會被刪除,絕不會使用。

Lint's icon is not in the menu bar選單列上找不到 Lint 的圖示

When the menu bar is full, macOS hides some icons. Close a few menu bar apps, check System Settings → Menu Bar on newer macOS, or look in your menu bar manager (such as Bartender or Ice). Lint's shortcuts work either way.

選單列太滿時,macOS 會隱藏部分圖示。可以關掉幾個選單列 App;在較新的 macOS 上檢查「系統設定 → 選單列」;或到你的選單列管理工具(例如 Bartender、Ice)裡找。不管圖示有沒有顯示,Lint 的快捷鍵都能用。

Not enough disk space磁碟空間不足

Before downloading, Lint checks for about 1.2 times what is still missing and tells you how much it needs and how much your Mac has.

下載前,Lint 會檢查是否有「還缺的部分 ×1.2」的空間,並告訴你需要多少、這台 Mac 有多少。

A new version is found but not installed找到新版卻沒有安裝

With Ask before installing (the default), choose Download and Install in Settings → General → Updates or in the menu bar menu. Lint only replaces a copy in /Applications or ~/Applications that is signed with Lint's Developer ID; otherwise it offers Open Release Page, where you can download the DMG yourself.

在「手動更新」(預設)下,到「設定 → 一般 → 更新」或選單列選單按「下載並安裝」。Lint 只會取代放在 /Applications 或 ~/Applications、並以 Lint 的 Developer ID 簽署的那一份;其他情況會提供「打開釋出頁面」,讓你自己下載 DMG。

Something else is wrong其他異常

Choose Diagnostic Log… in the menu bar menu (or Settings → Diagnostics) to see what Lint did and how it went: captures, replaces, model requests, the local server and errors. Copy adds the Lint version and your Mac's details, ready to paste into a GitHub issue. The log never contains your text; it stays on your Mac and is capped at about 2 MB.

在選單列選單點「診斷記錄…」(或「設定 → 診斷」),可以看到 Lint 做了什麼、結果如何:擷取、取代、模型請求、本機伺服器與錯誤。「拷貝」會附上 Lint 版本與這台 Mac 的資訊,可以直接貼到 GitHub issue。記錄不含你的文字,只存在你的 Mac,最多約 2 MB。