工程檔案

2026 年 PsychoPy 適合遠端 Mac 做實驗嗎?

2026 年 PsychoPy 適合遠端 Mac 做實驗嗎?

判斷:適合用於軟體調試;不宜單靠遠端桌面驗收正式實驗。 PsychoPy 官方以畫面更新週期說明刺激時長:在 60 Hz 顯示器上,一個畫格約為 16.7 毫秒(1000 ÷ 60);因此,程式順利執行或遠端畫面流暢,都不足以證明刺激已在被試端準時呈現。官方時序說明指出的畫格條件,必須結合實際顯示硬體檢查。遠端 Mac 可以協助你安裝 PsychoPy、調試 Builder/Coder 專案與預檢流程;若研究要求精確時序、被試輸入或外設同步,就要在正式採集設備與顯示環境中量測。

這篇適合需要在實驗室缺少 Mac 時,評估遠端環境能否支援 PsychoPy 工作的心理學與認知科學研究生。
也適合負責區分軟體測試與正式實驗驗收的高校實驗室技術人員,以及維護跨平台研究專案的研究者。

先按實驗用途判斷遠端 Mac 是否適合

判斷 PsychoPy 遠端 Mac 實驗是否可行,不能只問軟體有沒有開啟;你需要把「程式能跑」、「流程能調試」與「正式資料可採信」分開看。下表按研究用途整理可做的判斷:

使用情境 遠端 Mac 可協助的工作 不能據此確認的事項 建議
開發與除錯 安裝環境、開啟 Builder/Coder、檢查程式流程與輸出 被試端實際看到刺激的時點 適合用於初期開發與錯誤排查
教學示範或流程預檢 演示任務邏輯、測試畫面切換與基本輸入 正式採集時的顯示條件、設備觸發 可先用遠端環境預演,並標明尚未完成硬體驗收
正式被試實驗 可協助準備或檢查程式 刺激時序、輸入延遲、外設同步及資料鏈路是否合格 必須在實際採集設備與顯示環境中驗收

如果你的研究只是確認流程分支、指示文字或刺激檔案能否載入,遠端環境通常有助於補足 macOS 軟體測試。若因變項設計而必須控制呈現時點,或依賴反應盒、眼動儀、EEG 等設備,遠端桌面就不能取代現場設備驗收。

PsychoPy 實驗時序要看實際呈現,不只看程式紀錄

PsychoPy 的時序檢查有不同層次。程式紀錄可協助你找出畫格間隔異常或流程執行問題,但它不能單獨回答「螢幕上的刺激實際何時發光」。官方時序與同步文件建議,對時序要求精確的實驗應在實際硬體上檢查,而不是只依賴程式記錄推定呈現結果。

逐畫格檢查可協助判斷刺激是否按預期畫格數出現,以及是否有不規則的畫格間隔;光電二極體則可用來測量螢幕輸出的實際變化。兩者回答的問題不同:前者著重軟體與畫格更新,後者把量測點延伸到顯示器輸出。PsychoPy 的掉格檢查文件可作為設定記錄與檢查方式的依據。

你可以先在本機或遠端測試程式紀錄,但要清楚標示它只屬於軟體層檢查:

# 建立視窗後、開始實驗流程前啟用畫格間隔記錄
win.recordFrameIntervals = True

# 在實驗流程中呈現刺激
# ...

# 流程結束後讀取 PsychoPy 記錄的畫格間隔
print(win.frameIntervals)

輸出會是一組以秒為單位的畫格間隔紀錄,實際內容依執行結果而異。這項紀錄可供你檢視,但不是光電二極體量測結果,也不能獨立證明被試看到刺激的時間。遠端桌面畫面看起來順暢,更不能取代這兩類驗證。

注意:遠端連線呈現給你的畫面,經過遠端顯示鏈路;它不等同於被試所在位置的螢幕輸出。若實驗結論依賴精確刺激呈現,請把遠端端的程式檢查與被試端的硬體量測分別記錄。

顯示器與觀看條件必須跟實驗設計一併驗收

你需要確認實驗是否依賴特定顯示器、全螢幕呈現方式、更新表現或固定觀看距離。遠端 Mac 上的開發者可能使用一種螢幕,正式被試實驗卻在另一種螢幕執行;如果兩者不同,單在遠端環境調試刺激尺寸、視角或呈現方式,不能證明被試端條件相同。

PsychoPy 的刺激單位取決於實驗設定;官方單位與觀看距離說明可協助你核對刺激尺寸如何與顯示條件相連。測試記錄中應分別寫明遠端開發時使用的顯示方式,以及正式採集預定使用的螢幕、觀看距離與全螢幕設定。尤其當程式以視角等單位定義刺激時,不能把遠端顯示器上的目視結果直接當成被試端校準結果。

同理,程式中設定的刺激起止時間與實際畫格呈現需要分開理解。PsychoPy Builder 的刺激起止說明可供核對 Builder 中的排程設定;但排程設定正確,不等於顯示設備已完成時序驗收。

輸入、外設與資料流程要逐項確認

PsychoPy 外設連線是否可用,取決於實際介面、驅動程式與訊號路徑。鍵盤輸入、專用反應盒、眼動儀、EEG 或生理訊號設備,可能需要不同的連接與同步方式。官方外部硬體文件整理了相關通訊方式;硬體鍵盤 API 文件則說明鍵盤介面。若使用序列埠觸發,還要依序列埠觸發與測試文件核對訊號設定與測試方法。

請確認設備是否必須直接連到執行 PsychoPy 的 Mac,以及遠端存取方式是否允許這條實際連線。若設備接在被試端工作站,程式卻運行於遠端環境,不能預設輸入或觸發可以無縫傳遞。沒有在預定採集設備上測試的外設流程,應明確標記為「未驗證」。

資料流程也要單獨審查:被試識別資料、實驗輸出與設備控制是否允許經由遠端環境處理,應按你所屬機構的資料管理規範與研究倫理要求確認。遠端 Mac 可用於程式除錯、檔案格式檢查或模擬流程;它不會取代倫理審查、資料安全評估或現場設備驗收。

由預檢進入正式採集的操作順序

要避免把「跑通一次」誤認為「完成驗收」,可依以下步驟留存結果:

  1. 定義驗收範圍。列出實驗是否需要精確呈現時序、全螢幕顯示、固定觀看距離、特定反應輸入或外設同步;把程式檢查與硬體檢查分開列項。
  2. 在遠端環境確認軟體流程。開啟專案,檢查依賴、刺激檔案、流程分支、輸出路徑及錯誤訊息。這一步確認的是程式能否按預期執行,不是正式採集條件是否合格。
  3. 記錄畫格間隔並檢視結果。按 PsychoPy 的時序與掉格文件啟用記錄,檢視測試執行中是否出現異常;同時保留軟體版本、視窗設定與測試環境資訊,避免把不同環境的結果混在一起。
  4. 在目標顯示器檢查刺激。使用正式實驗預定採用的螢幕與全螢幕設定,核對刺激尺寸、觀看距離及呈現方式。若研究需要精確時序,安排逐畫格檢查或光電二極體量測。
  5. 連接實際輸入與外設。逐一測試反應輸入、反應盒、眼動儀、EEG 或觸發設備;只確認程式沒有報錯並不足夠,還要核實資料或觸發訊號是否沿預定鏈路到達。
  6. 審核資料處理並封存驗收紀錄。依機構規範確認被試資料的存取與儲存方式;記錄測試設備、顯示條件、檢查方法、結果與尚未處理的限制,再決定是否進入正式採集。

提醒:如果遠端端能完成程式預檢,但你無法在預定設備上連接外設或量測實際畫面,請把結論限定為「軟體流程已檢查」,不要寫成「實驗時序與設備已驗收」。

若你正在評估科研專案所需的 macOS 資源,可以先參考 遠端 Mac 方案比較,再確認地區與連線條件是否符合實驗室工作方式,例如查看香港部署資訊。這些資訊可協助你評估遠端開發環境,但不代表特定 PsychoPy 外設已經過驗證。

常見問題

遠端 Mac 能執行 PsychoPy 實驗嗎?

可以用來檢查 PsychoPy 專案能否啟動、流程能否執行,以及程式與刺激檔案是否有明顯問題。這些結果適用於開發除錯或預檢,不等於正式實驗通過驗收。若任務依賴精確時序、被試反應或專用設備,仍須在實際採集的顯示器與外設連線下測試。

遠端桌面的畫面流暢,能證明刺激時序可靠嗎?

不能。遠端桌面顯示的是經過連線傳送的畫面,不能直接證明被試端螢幕何時實際呈現刺激。你可以先用 PsychoPy 的畫格間隔記錄檢查軟體執行狀況;若時序是研究關鍵,還需依研究需求在實際顯示器上逐畫格檢查,或使用光電二極體等方式量測螢幕輸出。

如何檢查 PsychoPy 的掉格與刺激延遲?

先啟用 PsychoPy 的畫格間隔記錄,並對照刺激排程與實際執行紀錄,找出可能的掉格或不規則間隔。程式紀錄反映的是軟體層面的資訊,無法單獨確定刺激何時出現在螢幕上。需要確認實際呈現時,請在正式使用的顯示器上做硬體檢查,並保存測試條件與結果。

EEG 或眼動儀可以連接遠端 Mac 上的 PsychoPy 嗎?

是否可行,要看設備介面、驅動程式、觸發方式,以及設備能否在實際採集位置連到運行 PsychoPy 的 Mac。遠端介面上能啟動程式,不代表 EEG 觸發或眼動資料已正確同步。你需要按設備文件逐項確認連線並實測;沒有完成該測試,就應保留「外設流程未驗證」的結論。

如果你目前依賴實驗室的 Windows 或 Linux 設備,它們可能無法提供所需的 macOS 軟體環境;自購 Mac 則需要先承擔硬體成本,也不能替代正式採集設備的時序與外設驗收。對只需要短期調試、跨平台檢查或預檢的工作,OakVM 的遠端 Mac 租賃可補上 macOS 軟體測試環境;但若你的研究必須直接連接特定設備,請先確認連線條件,再決定是否租用。

常見問題

透過遠端 Mac 開啟 PsychoPy,能不能直接執行實驗?

通常可以用來檢查專案能否啟動、流程是否按預期執行,以及刺激與反應程式碼有沒有明顯錯誤。不過,成功執行不代表正式實驗已驗收;如果研究依賴精確呈現時序、被試反應或外設同步,仍要在計畫使用的顯示器與設備連線下實測。

遠端桌面看起來很流暢,是否代表刺激時序可靠?

不代表。遠端桌面呈現的是經過遠端連線傳送的畫面,不能單靠觀看流暢度確認刺激何時實際出現在被試面前。你可先查看 PsychoPy 的畫格間隔紀錄,再按研究需要使用逐畫格檢查或光電二極體等方法,在實際顯示環境量測。

PsychoPy 專案要怎樣檢查掉格或刺激延遲?

先在程式中記錄畫格間隔,並檢查刺激起止事件與預期時長是否一致;這一步能找出軟體執行期間的異常,但不能直接證明螢幕已在同一時刻發光。若時序是研究變項,還要在正式使用的顯示器上逐畫格檢查,必要時以光電二極體量測實際輸出。

EEG 或眼動設備可以接到遠端 Mac 執行 PsychoPy 嗎?

要看設備的介面、驅動程式、觸發方式,以及遠端 Mac 是否能在實際採集位置連接該設備。只在遠端介面中看到程式執行,不能證明 EEG 觸發、眼動資料或反應盒輸入已經同步。未能接上設備測試時,應把外設流程標記為未驗證,而非已通過。

延伸閱讀

OAKVM BUILD NODE

為實驗準備一台專用遠端 Mac

OakVM 提供獨享 Apple Silicon 實體節點,方便您遠端安裝、除錯及預檢實驗流程。

選擇設定並租用