Pourtype

網頁禁止貼上怎麼辦?Mac 輸入方法整理

作者:Leonard Chow(Pourtype 開發者) · 更新於 · Pourtype 的輸入功能已在 macOS 27.0.1 上,以 Safari 中禁止貼上的網頁表單測試過。
利益揭露:我是 Pourtype 的開發者。本文列出所有方法,包括免費的。

簡短回答

先分清楚是「欄位不讓貼上」還是「來源不讓複製」:前者可以讓密碼管理工具自動填入,或改用按鍵把文字一個字一個字打進欄位;後者要先把畫面上的文字擷取出來。短文字最簡單的辦法是自己打;文字很長、或含中文與表情符號時,再考慮用腳本或 Pourtype 的 ⌘⇧V 逐字輸入。

本頁整理 Mac 上常見的做法,先講內建與免費的,每種都附上限制,最後才是 Pourtype,並附比較表。

「禁止複製」和「禁止貼上」不一樣

搜尋「禁止貼上」,結果常常把兩件事混在一起。它們的症狀看起來都是「文字進不去」,但卡住的地方不同,解法也不同。

禁止複製禁止貼上
卡在哪裡來源:網頁、圖片或 PDF 上的文字選不起來,或拷貝不出來目的地:欄位按 ⌘V 沒有反應,或貼上後被清掉
你手上有沒有文字沒有,文字還在畫面上有,已經在剪貼簿裡
要解決的事把畫面上的文字取出來把剪貼簿的文字送進欄位
可用方法截圖後用原況文字辨識,或框選螢幕文字辨識(見另一篇指南)密碼管理自動填入、停用 JavaScript、按鍵輸入(本頁)

兩個問題可能同時出現:先用辨識把文字取出來,再用本頁的方法把它送進禁止貼上的欄位。

先確認不是剪貼簿的問題

在判斷是網站擋住之前,先排除自己的環境:

  1. 把同一段文字貼到「備忘錄」或「文字編輯」,確認剪貼簿裡真的有東西。
  2. 在同一個網站換一個欄位貼貼看;如果只有特定欄位不行,通常就是那個欄位被設定成不接受貼上。
  3. 換另一個瀏覽器試一次,排除延伸功能或瀏覽器本身的問題。

如果其他地方都能貼,只有那個欄位不行,再看下面的方法。

用密碼管理自動填入

如果被擋的是登入或密碼欄位,最簡單的是讓密碼管理工具(例如 Mac 內建的「密碼」App,或你自己使用的第三方工具)直接填入,不經過貼上。這條路不需要任何腳本,也不會動到網站。

限制:只適用於已存好的帳號密碼,無法填入一般文字,例如「確認電子郵件」欄位。本頁沒有查到 Apple 繁體中文頁面對「密碼」App 自動填入的逐項說明,因此不在此列出操作步驟,請以你使用的工具自己的說明為準。

對該網站停用 JavaScript 或使用延伸功能

有些網站是靠頁面上的程式(JavaScript)擋住貼上,所以關掉 JavaScript 有時就能貼。副作用要先知道:Apple 的 Safari 說明寫明,JavaScript「有些網站會使用它來製作按鈕、表單和其他內容」,停用後「會導致部分網站無法正常運作」,表單本身也可能送不出去。

這種做法的結果取決於網站怎麼寫,無法保證有效;也可能讓頁面其他功能一起失效。

讓 Mac 用按鍵輸入(AppleScript、Keyboard Maestro)

貼上被擋,不代表打字被擋。可以請 Mac 把文字當成鍵盤輸入一個字一個字送出:

共同的限制:需要自己寫或設定腳本;這些工具要在「系統設定」中取得控制電腦的權限;而且輸入進行時,如果你切到別的視窗,文字可能跑到錯的地方。

Pourtype:⌘⇧V 把剪貼簿逐字輸入

Pourtype 是一個 macOS 選單列 App(需要 macOS 14 或以上,作者 Leonard Chow)。複製好文字後,在被擋的欄位按 ⌘⇧V,它會把剪貼簿內容當成真的按鍵,輸入目前選取的欄位。

它在 Mac 上本機執行,不發出任何網路請求,也不蒐集資料;需要「輔助使用」與「螢幕錄製」權限。原始碼放在 GitHub,授權為 PolyForm Noncommercial 1.0.0,屬於「可取得原始碼」但不是開放原始碼。

價格與狀態:預定在 Mac App Store 以 US$2.99 買斷,目前還在 App 審核中,尚未開賣。

沒有測試過的情況,不作承諾:使用中文或日文輸入法並處於啟用狀態時輸入、遠端桌面、虛擬機器或終端機主控台。請先在不重要的欄位用你自己的文字測試。

方法比較

方法適用情況需要限制
自己打字短文字無長文字費時、容易打錯
密碼管理自動填入登入帳號與密碼欄位已存好的密碼不能填一般文字
停用 JavaScript靠頁面程式擋貼上的網站Safari 或 Chrome 設定可能讓頁面或表單壞掉;不保證有效
AppleScript短的英文文字自己寫腳本、控制電腦權限非英文文字請先測試
Keyboard Maestro約 30、40 字元內的純文字付費軟體官方說明:大量文字很慢、無法輸入 Emoji
Hammerspoon會寫 Lua 的使用者免費,需自己設定需要寫設定
Pourtype ⌘⇧V較長的文字,含中日韓文與表情符號macOS 14 以上、輔助使用與螢幕錄製權限;尚未開賣未測試輸入法啟用時、遠端桌面等情況

不該這樣做的場合

有些欄位禁止貼上是平台刻意的規定。如果是考試、作業、測驗或線上課程的頁面,請遵守該平台的規則,不要用這些方法繞過去。銀行、公司內部系統等也一樣:先確認規定允許,再動手。

常見問題

「禁止複製」和「禁止貼上」有什麼不同?

禁止複製是來源的文字取不出來,禁止貼上是目的欄位不接受貼上。前者要設法擷取畫面上的文字,後者要設法把已有的文字送進欄位,兩者的做法不同。

Pourtype 能輸入中文嗎?

可以輸入中文、日文、韓文與表情符號。不過在中文或日文輸入法啟用時輸入的結果,我們還沒有測試,請先用自己的文字試一次。

輸入到一半怎麼停止?

按 Esc 會立刻停止;如果有別的 App 跳到最前面,也會自動停止。在密碼欄位(Secure Input)則按 Control-Option-Command-句號停止。

密碼欄位可以用嗎?

可以,但會改成單純輸入,不鎖住鍵盤和滑鼠,所以輸入時請不要去按其他鍵。

Pourtype 會上傳我的文字嗎?

不會。它在 Mac 上本機執行,不發出網路請求,也不蒐集資料。App 內的輸入與擷取記錄只存在本機,可以搜尋,也可以清除。

遠端桌面可以用嗎?

沒有測試過,因此不作任何承諾。

相關指南

參考來源