租期、連線、建置,
哪些事要先確認?
這裡整理雲端 Mac 的使用方式。先確認計費與節點,再了解 Xcode、runner 和遠端連線;詳細操作步驟請參閱文件。
獨享實體機,非虛擬機。三種機型、5 個節點,每天 $21.1 起。
計費:先選租期,再計算加購項目
日、週、月、季各自計價,長租價格不會當成短租價格標示。
日租、週租、月租、季租怎麼計算?
依所選租期預付,機型與加購項目分開計價。以 ArmRDP M4 Base 為例,牌價為每天 $21.1、每週 $57.1、每月 $105.7、每季 $287.5;這是四種不同租期的價格,不是日租價格直接乘上天數。
比較方案時,請一併考量預計使用時間與所需儲存空間。短期測試可從日租開始;固定發版可比較週租;長期運作的 runner 則可比較月租與季租。訂單的租期起訖、應付金額與到期時間,請以控制台確認頁面及訂單紀錄為準。
查看三種機型的完整價格到期會自動續租嗎?如何避免建置中斷?
請勿將首次付款視為已啟用自動續租。請在控制台查看目前訂閱的續租設定、到期時間與待付款帳單;是否啟用自動續租及生效時間,請以訂閱頁面顯示的狀態為準。
發版前先確認租期是否涵蓋封存、簽署與產物上傳所需時間。準備結束租用時,先停止接收新工作,等佇列清空後,再匯出程式碼、憑證備份與建置產物。請勿將到期後的主機磁碟當作長期備份空間。
儲存空間和 Thunderbolt 5 並聯可以中途加購嗎?
目錄提供 +1TB SSD、+2TB SSD,以及按台計費的 Thunderbolt 5 並聯。請先查看控制台中該筆訂單可用的變更選項;既有訂單如何加購、何時開始計費,以及是否需要調整執行中的工作,都請在確認變更前先行核對。請勿預設變更會立即生效,或自動按剩餘天數折算。
若控制台沒有相應選項,請提交工單,註明主機編號、目標加購項目、目前剩餘空間與希望調整的時間。擴充磁碟不會增加記憶體;DerivedData、模擬器 runtime 與封存檔持續增加時,請先檢查空間使用情況,再決定是否加購容量。
付款:僅限兩種方式,統一以美元結帳
先確認訂單,再選擇控制台實際提供的付款閘道。
支援哪些付款方式?價格使用什麼幣別?
僅支援 USDT-TRC20 與 Visa / Mastercard / Amex(透過 Stripe),所有款項均以美元(USD)結算。頁面上的 $ 均代表美元,不換算為當地貨幣。
實際可用的付款閘道以後端介面回傳為準。付款前請確認機型、節點、租期與加購項目,並保存訂單編號和付款憑證,以便日後查詢帳單或提交付款問題工單。
已付款,但訂單狀態尚未更新怎麼辦?
請先返回控制台重新整理訂單,確認是否為同一筆帳單。請勿只憑瀏覽器跳轉回頁面就判定付款成功,也不要在狀態尚未確認時重複付款。
使用 USDT-TRC20 時,請確認網路、收款資訊與金額,並保留交易識別碼;使用信用卡時,請保留付款結果與帳單編號。若狀態仍未更新,請透過控制台提交工單。工單中不需要提供完整信用卡卡號、安全碼或任何登入密碼。
機器:整台獨享,不切分為虛擬機
判斷能否執行工作時,先分清硬體規格、系統權限與工具鏈相容性。
租到的是虛擬機,還是獨享實體 Mac?
提供獨享實體 Mac mini,非虛擬機。租用期間整台節點由你使用,不會分配給其他租戶;macOS 圖形介面與命令列皆可完整使用,Xcode、模擬器與 Metal 均在實體機器上原生執行。
目錄僅提供三種機型:ArmRDP M4 Base 規格為 M4 / 16GB / 256GB,ArmRDP M4 Plus 為 M4 / 24GB / 512GB,ArmRDP M4 Pro 為 M4 Pro / 64GB / 2TB。選購時請分別確認記憶體尖峰用量與磁碟工作集,不要只看晶片名稱判斷是否適用。
可以使用 root / sudo 嗎?可以重灌系統嗎?
請以控制台提供的帳戶權限為準。首次登入後,可使用 id 查看使用者與群組,並使用 sudo -l 確認允許執行的管理操作。需要 sudo 權限才能進行的安裝、服務註冊或網路變更,請先確認權限;使用 sudo 不代表需要開啟 root 遠端登入。
需要重灌或調整系統版本時,請先備份工作目錄、簽署資料與設定,再透過控制台確認可執行的重灌操作,或提交工單確認目標版本。請勿在遠端工作階段中直接清除磁碟或刪除網路設定,以免同時失去後續復原管道。
節點:依連線位置選擇,不要把遷移當成切換按鈕
5 個節點涵蓋不同團隊所在地,三種機型皆有提供。
有哪些節點?該如何選擇?
共 5 個節點:新加坡、日本(東京)、韓國(首爾)、香港、美國西部。三種機型在這 5 個節點均有販售組合,實際供應情況以控制台即時回傳為準。
經常使用圖形介面的團隊,建議優先比較工程師到節點的網路連線;以自動化打包為主的團隊,也要考量程式碼儲存庫、依賴套件來源與產物接收位置。地理距離僅供參考,電信業者路由、頻寬與封包遺失也會影響使用體驗。所有節點全年 365 天正常運作,建置時間由你安排。
租期中途可以遷移到其他節點嗎?
更換節點不代表能立即切換並保留目前的磁碟與位址。跨節點作業涉及新的實體機器、連線資訊與資料遷移,請先透過控制台工單確認訂單的具體調整方式。
建議先在目標節點準備相同版本的工具鏈,遷入程式碼儲存庫與必要設定,完成一次封存與簽署驗證,再切換 runner 標籤與工作路由。確認產物完整後再處理原節點,避免過早停用唯一可用的建置環境。
iOS 打包:先跑通一條流程,再增加平行工作
固定工具鏈、簽署流程與工作隔離,比直接提高 runner 並行數更重要。
可以同時安裝多個 Xcode 並固定版本嗎?
只要與目前的 macOS 相容,就可以保留多個 Xcode 版本,並依專案指定工具鏈。使用 xcodebuild -version 和 xcode-select -p 檢查目前環境;CI 流程可透過 DEVELOPER_DIR 指定目標 Xcode,避免不同工作反覆變更全域選擇。
固定版本時,也請記錄 SDK、模擬器 runtime、依賴鎖定檔與建置指令碼。升級前先複製一條驗證流程,確認封存、codesign 與匯出都順利完成,再更新日常工作。較大的 SSD 可容納更多版本,但無法解決系統與 Xcode 本身的相容性限制。
可以執行模擬器嗎?簽署資料應該如何存放?
模擬器可在實體節點上原生執行,前提是已安裝與 Xcode 相容的 runtime。可使用 VNC 檢查介面問題,並透過命令列執行自動化工作;同時執行多個模擬器與封存作業時,請留意記憶體壓力與磁碟剩餘空間。
請將憑證與描述檔視為敏感資料管理。建議為 CI 建立獨立的 Keychain,並將憑證放入流水線的受保護變數中;不要提交至程式碼儲存庫,也不要放在工單附件裡。先使用相同的執行帳戶驗證簽署,再交由無人值守的 runner 執行。
平行建置建議租幾台?一台可以執行多個 runner 嗎?
無法只憑每日建置次數決定所需台數。建議先用 1 台、並行數 1 執行實際專案,記錄完整工作耗時、排隊時間、記憶體尖峰用量與封存檔大小;這些數據比空專案的編譯時間更能協助選擇機型。
一台機器可以執行多個 runner 程序,但它們仍會共用同一台機器的 CPU、記憶體與磁碟。若需同時執行彼此獨立的封存工作,可以增加獨享節點,並使用標籤分流。每項工作使用獨立的工作目錄、DerivedData 路徑與暫存簽署環境,避免快取互相影響。
查看從本機建置遷移至 CI 的流程遠端連線:互動操作用 VNC,執行工作用 SSH
連線方式不同,排查方向也不同;先確認網路,再調整畫面與並行數。
SSH 和 VNC 各適合用來做什麼?
SSH 適合安裝依賴套件、執行指令碼、查看記錄與管理 CI 服務;VNC 螢幕共享則適合操作 Xcode、查看模擬器與排查圖形介面問題。這兩種連線方式都會連到同一台雲端 Mac,並非兩個互相隔離的環境。
首次連線時,請從控制台取得主機位址、連接埠與憑證,確認主機資訊後再連線。設定完成的打包工作應由 runner 服務持續執行,不要依賴一直開著的圖形工作階段或本機 SSH 視窗。
查看 SSH 與螢幕共享設定遠端畫面延遲會有多大?畫面卡頓時先檢查哪裡?
無法只憑節點名稱預測你目前網路的固定延遲。SSH 的輸入回應主要受往返延遲影響;VNC 還會受到解析度、畫面變化量、壓縮設定與可用頻寬影響。單次 ping 的結果也無法代表持續操作時的體驗。
畫面卡頓時,先確認同一網路下 SSH 是否正常,再降低 VNC 解析度或色彩深度,並關閉不必要的動態畫面。提交工單時,請附上用戶端系統、節點、連線方式、問題發生時段與封包遺失情況,並說明是輸入反應慢、畫面更新慢,還是連線中斷。
首次連線後,應優先完成哪些安全設定?
先變更交付的登入憑證、加入個人 SSH 公鑰,並在另一個工作階段中確認金鑰登入成功;確認可正常登入後,再依照你的安全政策停用 SSH 密碼登入。變更防火牆或來源 IP 限制前,請保留一條已驗證可用的復原管道。
建議優先透過 SSH 隧道連線 VNC,避免將螢幕共享入口直接開放給不必要的來源。團隊成員應各自使用個人金鑰,離職或角色變更後請及時撤銷;輪換憑證時,也要檢查 runner 變數、自動化指令碼與本機用戶端儲存的資訊。
術語小字典
將硬體、連線與流水線中的 8 個常見術語,放回實際使用情境中理解。
- 實體節點
- 實際執行 macOS 的 Mac,擁有自己的晶片、記憶體與磁碟資源。
- 獨享
- 租用期間整台機器由你使用,不會將同一台主機的運算資源分配給其他租戶。
- 非虛擬機
- 工作直接在實體 Mac 的系統上執行,而非在虛擬化的客體系統中執行。
- VNC
- 將遠端 Mac 畫面傳送到本機,並接收鍵盤與滑鼠操作的圖形連線方式。
- SSH
- 透過加密連線執行指令、傳輸檔案與管理遠端服務的工具。
- self-hosted runner
- 由你設定在雲端 Mac 上,從 CI 平台接收並執行建置工作的程序。
- codesign
- macOS 中用來替程式碼加入或驗證數位簽章,並關聯簽署身分與權限的命令列工具。
- DerivedData
- Xcode 用來儲存中間產物、索引與部分快取的工作目錄。依工作隔離有助於減少並行衝突。
確認好需求,就從一台開始
先按日租跑通一次實際封存流程,再決定租期與平行建置的台數。若有既有訂單問題,請登入控制台提交工單;租用前的諮詢,請寄信至 support@armrdp.com。