iGeoGo 常見問題

安裝、連線與使用上的疑問,都可以從這裡開始找答案

一、 開啟 iGeoGo 顯示安全性警告,無法開啟程式,怎麼辦

macOS

iGeoGo 並未向 Apple 付費認證,首次執行時系統會顯示安全性警告,依照以下步驟即可正常開啟。

  1. 點擊左上角蘋果選單,開啟「 系統設定
  2. 前往「 隱私權與安全性
  3. 向下捲動至「安全性」區塊,找到「已阻擋「iGeoGo」以保護你的 Mac。
  4. 點擊「強制打開」,輸入密碼後即可正常啟動
macOS 安全性設定步驟截圖

Windows

iGeoGo 目前並未向 Microsoft 付費認證,首次執行時 SmartScreen 會顯示安全性警告,依照以下步驟即可正常開啟。

  1. 出現 SmartScreen 藍色警告視窗時,點擊「更多資訊
  2. 接著點擊「仍要執行」即可完成安裝
Windows SmartScreen 安全性警告操作步驟

二、 開始飛人前,需要做的準備

Apple Devices

在使用 iGeoGo 的過程,需要用到您的:

  • 電腦 (Mac 或 Windows)
  • 手機裝置 (iPhone 或 iPad)

也就是說,請確定您針對「電腦」、「手機端」完成各自的事前準備。

1. 事前準備 — 電腦

iGeoGo 基本設計是透過 USB 用電腦與您的 iPhone / iPad 溝通,因此需要電腦安裝並開啟 Apple 提供的服務。

macOS

不需要特別處理。蘋果電腦已內建相關服務。

Windows

Windows 上並不像蘋果電腦內建與 iPhone / iPad 溝通的服務,最簡單的方法就是安裝蘋果官方提供的 Apple DevicesiTunes,iGeoGo 才能透過 USB 與 iPhone 通訊。

Apple DevicesiTunes 提供了 Windows 所需的 Apple Mobile Device USB 驅動程式與底層通訊元件(usbmuxd),缺少它將無法識別或連接裝置。

安裝選項:

2. 事前準備 — 手機端(iPhone / iPad)

iGeoGo 使用 iPhone / iPad 「開發者模式」提供的「軟體座標模擬」功能來控制 iPhone / iPad 裝置的 GPS 定位。因此需要各位將 iPhone / iPad 上的「開發者模式」打開。

開啟步驟(iOS 16 以上)

  1. 用傳輸線將 iPhone 連接至電腦,並確認已信任此電腦
  2. 前往 iPhone 上的「設定」→「 隱私權與安全性
  3. 向下捲動,點擊「開發者模式
  4. 開啟「開發者模式
  5. 點擊「重新開機」,裝置重啟後點選「開啟」確認

以上是標準的開啟開發者模式過程。

然而,大多數人在試著開啟「開發者模式」的過程中,遇到的最大難題應該是:

開發者模式並沒有顯示在您 iPhone / iPad 的「設定」→「 隱私權與安全性」中

怎麼辦?

透過 iGeoGo 開啟「開發者模式」(實驗性功能)

iGeoGo 提供了實驗性功能,試著協助您:

  1. 將「開發者模式」選項,顯示於您 iPhone / iPad 的「設定」→「 隱私權與安全性」中
  2. 試圖啟動您 iPhone / iPad 的「開發者模式」

※ 此功能屬於實驗性功能,iGeoGo 會試圖下指令給您的裝置,但並不保證百分之百成功。

iGeoGo 開啟開發者模式操作步驟

若上述方式皆失敗

網路上有許多教學影片、工具可以協助您開啟「開發者模式」的方式。
因此,若您的手機無法透過上述方式開啟開發者模式,建議您可以上網搜尋更多適合您的打開「開發者模式」的方法、工具。

三、 iGeoGo 找不到您的 iPhone / iPad 裝置,該怎麼辦?

macOS

蘋果電腦不必多說,肯定是對 iPhone / iPad 有良好的支援。
若您無法看見自己的 iPhone / iPad,請確認 USB 傳輸線的狀況、連接正常。

Windows

  1. 確保您已經安裝 Apple Devices 或 iTunes
  2. Apple Devices / iTunes 所提供的蘋果裝置 USB 驅動可能未能背景啟動,試著手動開啟 Apple Devices / iTunes
  3. 打開 Apple Devices / iTunes 後,請確保您能在「Apple Devices / iTunes」內看見您的 iPhone / iPad。若沒有,請嘗試重新連接 USB 傳輸線或更換另一條線材。 在 Apple Devices 中查看已連接的 iPhone 或 iPad
  4. 當您能夠在 Apple Devices / iTunes 中看見您的裝置時,您應該可以在 iGeoGo 中搜尋到您的 iPhone / iPad 裝置
  5. 若到此仍未解決問題,請嘗試試著刪除C:\ProgramData\iGeoGo\tunnel-records後,重新啟動電腦,並且再次打開 Apple Devices / iTunes 和 iGeoGo

※ 如同前面所提及,Windows 與 iPhone / iPad 之間的 USB 傳輸仰賴 Apple Devices / iTunes 提供的驅動程式。當您能夠在 Apple Devices / iTunes 中看見您的裝置時,您應該可以在 iGeoGo 中搜尋到您的 iPhone / iPad 裝置。

四、 USB 線連接不穩定(例如:每 3-5 分鐘斷線一次)怎麼辦?

若使用過程中頻繁斷線,通常與 USB 線材品質、接頭接觸不良,或 USB Hub 供電不穩有關,請先依照以下方向排查。

  1. 檢查 USB 線品質

    建議更換品質較好、支援資料傳輸且狀態良好的 USB 線。部分僅支援充電或接觸不良的線材,可能造成每隔幾分鐘就重新連線。

  2. 確認是否使用 USB Hub

    若連接方式為 iPhone ↔ USB Hub ↔ PC,請特別注意 USB Hub 的供電是否穩定。

    常見的 USB Hub 可能與其他周邊裝置共用同一組供電,若同時連接外接硬碟、擷取卡、充電裝置等用電較大的設備,可能造成電壓或資料傳輸不穩,進而導致 iPhone 反覆斷線。

  3. 改用穩定的連接方式測試

    若懷疑是 USB Hub 造成不穩,建議先將 iPhone 直接連接到電腦 USB 埠測試。若必須使用 Hub,請優先選擇有獨立供電的 USB Hub,並減少同一個 Hub 上的高耗電周邊裝置。

五、 為什麼 iGeoGo 裝置列表中,我的手機型號不對?

iGeoGo 在裝置列表中顯示的是 iPhone / iPad 回報的「硬體型號識別碼」(Model Identifier),不是 Apple 對一般消費者使用的商品名稱。兩者看起來不同是正常情況,不代表 iGeoGo 辨識到錯誤的裝置。

例如,Apple 對外販售的 iPhone 14 Pro Max,硬體型號識別碼是 iPhone15,3,因此裝置列表會顯示「iPhone15,3」。其中的「15」是 Apple 內部用來區分硬體的代號,並不代表這支手機是 iPhone 15 系列。

只要裝置名稱、iOS 版本與連線狀態符合您的手機,就可以正常使用,不會影響定位模擬功能。

iGeoGo 裝置列表顯示 My iPhone、硬體型號識別碼 iPhone15,3、iOS 18.0 與 USB 連線狀態

六、 無法取得目前位置?

iGeoGo 無法 直接取得 iPhone / iPad 上實際的定位,只能透過 macOS / Windows 提供的系統位置,大致推算地圖的初始位置。

系統定位通常會依序參考:

GPS → 行動基地台 → Wi-Fi(Apple Location Service / APLS)→ 藍牙 Beacon → IP 定址

實際可用來源會依裝置硬體、作業系統與網路環境而不同。

若只能使用 IP 逆推,iGeoGo 會透過免費定位供應商估算位置;免費服務容易觸發流量上限或暫時無法回應,因此最後會使用台北 101 作為預設初始定位。

各裝置定位來源說明

裝置 GPS Wi-Fi 行動基地台 定位精度
iPhone / iPad(LTE) 最佳(公尺級)
iPad(Wi-Fi)/ MacBook 50–500 公尺
iMac / Mac mini / Windows 筆電 50–500 公尺
Windows 桌機 ⚠️(多數無) IP 估算(誤差數公里)

💡 Wi-Fi 定位只需 Wi-Fi 無線電處於開啟狀態,不需要實際連上任何 Wi-Fi,掃描附近基地台即可估算位置。

請依照您的裝置平台,按照以下步驟逐一排查。

macOS 使用者

  1. 確認系統定位服務已開啟

    前往「系統設定」→「隱私權與安全性」→「定位服務」,確認最上方的開關已開啟。

  2. 確認 iGeoGo 有定位權限

    在同一頁面找到 iGeoGo,確認已允許 iGeoGo 存取定位服務,調整後重新啟動 iGeoGo。

  3. 確認首次啟動時已授予權限

    第一次啟動 iGeoGo 時 macOS 會彈出定位權限對話框。若當時點了「不允許」,需至步驟 2 手動更改。

  4. 確認 Wi-Fi 功能已開啟

    macOS 定位需要 Wi-Fi 功能開啟以掃描附近基地台,即使用有線網路上網也需開啟 Wi-Fi(尤其是 iMac、Mac mini 使用者)。開啟藍牙亦有助於室內定位精度。

macOS 特定版本已知問題

部分 macOS 版本的 CoreLocation 有已知 bug,若以上步驟仍無效,請對照您的系統版本:

  • Ventura 13.2.1-13.5:定位服務 (locationd) 可能隨機失效。執行 sudo killall locationd 可暫時恢復,建議升級至 13.5.1 以上
  • Ventura 13.5:「定位服務」下的 App 清單完全消失,無法為新安裝的 App 授權,重啟無效。升級至 13.5.1 可修復。
  • Sonoma 14.7:CoreLocation 持續回傳定位失敗 (kCLErrorLocationUnknown),目前已知的 workaround 為將 Wi-Fi 關閉後重新開啟
  • Sequoia 15.0.1:間歇性出現定位失敗,同樣以切換 Wi-Fi 開關作為 workaround。

以上無法列舉所有可能受影響的 macOS 版本。若仍遇到問題,可以嘗試搜尋是否有其他使用者回報相同版本的定位異常,或更新至較新的 macOS 版本。

Windows 使用者

⚠️ 大多數桌機沒有 Wi-Fi 硬體,這是硬體限制。沒有 Wi-Fi 的環境下,iGeoGo 只能用 IP 位址估算大致位置,誤差可能達數公里。
  1. 確認 Windows 定位服務已開啟

    前往「設定」→「隱私權與安全性」→「位置」,確認「位置服務」開關已開啟。

  2. 確認桌面應用程式存取位置的權限

    在同一頁面確認「允許桌面應用程式存取您的位置」已開啟。iGeoGo 是傳統 Win32 應用程式,不一定出現在下方 App 清單中,這是正常現象,只需確認上方總開關有開啟即可。

  3. 確認 Wi-Fi 已開啟(筆電適用)

    Wi-Fi 定位需要 Wi-Fi 無線電處於開啟狀態,不需要實際連上任何 Wi-Fi。

  4. 桌機或無 Wi-Fi 裝置

    iGeoGo 會自動改用 IP 位址估算大致位置。若估算服務不可用,會預設顯示台北 101 座標。您可以手動在地圖上設定起始位置,不影響 GPS 模擬功能的正常使用。

七、 Wi-Fi 和 Wireless Direct 有什麼不同?跟 iPhone 的設定有關嗎?

兩種方式都不需要一直插著 USB,也都會透過區域網路連接 iPhone。主要差別在於:電腦是如何找到並連接你的 iPhone

連線方式 Wi-Fi Wireless Direct
誰負責尋找 iPhone
  • macOS 使用系統內建服務
  • Windows 使用「iTunes」或「Apple 裝置」所提供的服務
iGeoGo 主動掃描
是否需要同一個網路需要需要
Apple「專用 Wi-Fi 位址」建議設定 查看 Apple 官方說明
  • iOS 18 以上:建議「固定」,連線異常時可改為「關閉」
  • iOS 17, iOS 16:建議保持開啟,連線異常時再關閉
不直接依賴此設定;各 iOS 版本的建議與 Wi-Fi 相同
初次設定首次 USB 信任並允許後,預設開啟除了初次 USB 信任外,還需要使用 USB 連線並透過 iGeoGo 裝置列表完成額外信任
網路環境需求 仰賴網路環境允許裝置之間互相連線、相互探索 如同 Wi-Fi

先說結論,該選哪一種?

如果 iPhone 已經顯示在裝置列表中,直接使用「Wi-Fi」即可。如果 Wi-Fi 裝置沒有自動出現,再嘗試「Wireless Direct」。

無論使用哪一種方式,都建議保持 iPhone 解鎖,並確認電腦與 iPhone 位於相同網路。公司、飯店、宿舍或訪客 Wi-Fi 可能禁止裝置互相連線,此時兩種方式都可能無法使用。

※ iGeoGo 最低支援 iOS 16,且不支援 iOS 17.0~17.3.x;請將這些版本升級至 iOS 17.4 以上。

八、 如何設定 Wi-Fi 或 Wireless Direct 連線

無線連線前置條件

  1. 確認手機與電腦已連上相同網路。
  2. 確保您的網路已關閉「客戶端隔離(Client Isolation)」。
    提示:若使用 iPhone「個人熱點」分享網路,可能會影響 iGeoGo 與您的手機建立無線連線;實際情況會因 iOS 版本而異。(蘋果從沒公開說明,但是有許多開發者回報相關現象。我也沒轍 ┐(´д`)┌)
  3. 調整 iPhone/iPad 上的「專用 Wi-Fi 位址」設定:

    打開「設定」→「Wi-Fi」→ 找到目前連接的 Wi-Fi,點擊右側的 資訊按鈕 → 將「專用 Wi-Fi 位址」設定為「關閉」。不同 iOS 版本中,設定為「固定」也可能可以使用。

Wi-Fi:由電腦自動辨識 iPhone

「Wi-Fi」使用 Apple 提供的標準無線裝置連線機制。在 macOS 上,這項能力由系統內建服務提供;在 Windows 上,則必須先安裝「iTunes」或「Apple 裝置」所提供的服務。完成設定後,只要 iPhone 與電腦連上同一個 Wi-Fi,系統便能自動發現 iPhone,iGeoGo 也會直接將它顯示在裝置列表中。

第一次設定時,通常需要:

  1. 使用 USB 將 iPhone 接上電腦。
  2. 解鎖 iPhone,並選擇「信任」這台電腦。
  3. 在 Mac 的 Finder,或 Windows 的「iTunes」或「Apple 裝置」程式中,開啟「連接 Wi-Fi 時顯示此 iPhone」。
  4. 套用設定後,即可拔除 USB 使用。

macOS Finder 設定示範

在 macOS Finder 選擇 iPhone 並勾選「連接 Wi-Fi 時顯示此 iPhone」

Wireless Direct:由 iGeoGo 主動尋找 iPhone

如果 iPhone 明明和電腦連上相同的 Wi-Fi,卻沒有自動出現在裝置列表中,可以改用「Wireless Direct」。iGeoGo 會主動搜尋同一個區域網路中的 iPhone,再直接建立連線。

第一次使用時,iPhone 可能會要求額外的無線連線信任。此時只要依照 iGeoGo 的提示,暫時使用 USB 接上 iPhone 並完成信任,之後便可繼續使用無線連線。

請注意:Wireless Direct 並不是 iPhone 裡的另一種 Wi-Fi 模式,也不是個人熱點。iPhone 與電腦仍然需要位於同一個區域網路。

Wireless Direct 操作示範

九、 WiFi Remote Pairing 修復失敗

如果你在修復 Remote Pairing 過程中出現以下錯誤,請依照下列步驟重新建立配對記錄。

WiFi Remote Pairing 修復失敗,顯示 message authentication failed 錯誤

修復步驟

  1. 關閉 iGeoGo。
  2. 刪除本機 RemotePairing 記錄:
    • macOS: ~/Library/Application Support/iGeoGo/tunnel-records
    • Windows: C:\ProgramData\iGeoGo\tunnel-records
  3. 重新開啟 iGeoGo。
  4. 保持 iPhone 解鎖,使用 USB 重新信任此電腦,然後再執行 WiFi Remote Pairing repair。

如果仍然失敗,請重置 iPhone 的信任記錄

在 iPhone 前往:

設定 → 一般 → 移轉或重置 iPhone → 重置 → 重置位置與隱私權

注意:這個動作會清空 iPhone 對所有電腦的「信任此電腦」記錄,也會重置手機上 App 使用 Face ID 的允許狀態。之後連接電腦或開啟相關 App 時,可能需要重新授權。

檢查 USB 連線方式

請參考 FAQ 4:USB 線連接不穩定(例如:每 3-5 分鐘斷線一次)怎麼辦?

十、 如何完整移除 iGeoGo?

若要連同 iGeoGo 的設定、收藏、歷史紀錄、iOS 配對紀錄與快取一起移除,請依照以下順序操作。

請注意:刪除後資料將無法復原。如需保留收藏、歷史紀錄或配對資料,請先備份 iGeoGo 使用者資料夾。
  1. 完整關閉 iGeoGo

    先結束 iGeoGo。Windows 使用者也請開啟工作管理員,確認 iGeoGo.exe 與相關程式已停止,再繼續刪除資料。

  2. 移除程式快取資料

    這些資料夾包含介面偏好設定、部分設定與網頁快取。macOS 可在 Finder 選擇「前往」→「前往檔案夾⋯」;Windows 可按 Win + R 開啟「執行」,再逐一貼上路徑並刪除存在的資料夾。

    macOS

    • ~/Library/WebKit/com.igeogo.app/
    • ~/Library/Caches/com.igeogo.app/

    Windows

    • %APPDATA%\iGeoGo.exe\
  3. 移除 iGeoGo 使用者資料

    以下資料夾內含我的最愛、歷史紀錄、圖片、iOS 配對紀錄、Developer Disk Image 與自動更新暫存檔。

    macOS

    • ~/Library/Application Support/iGeoGo/

    Windows

    • %ProgramData%\iGeoGo\

    Windows 用戶請額外留意:

    • 若曾使用 v0.5.0 ~ v0.5.4,另請移除舊版資料夾:%APPDATA%\iGeoGo\
    • 刪除 %ProgramData%\iGeoGo\ 時,Windows 可能會要求系統管理員權限。
  4. 移除程式本體
    • macOS:請將「應用程式」中的 iGeoGo 移到垃圾桶。
    • Windows:將下載的 iGeoGo.exe 檔案丟入垃圾桶。

    最後清空垃圾桶或資源回收筒。

十一、 如何開啟多個 iGeoGo?

iGeoGo 預設一次只會開啟一個視窗。但是,從 0.9.8 版本開始,iGeoGo 提供讓使用者修改設定檔來啟用多視窗模式。若您有同時開啟多個 iGeoGo 的需求,請參考以下步驟開啟或關閉多視窗模式。

請注意:所有 iGeoGo 視窗會共用設定、圖片、連線資料與裝置操作。 如果開啟多個 iGeoGo 視窗進行操作或修改設定,會發生設定、紀錄互相覆蓋等現象;iGeoGo 並不會為此優化,啟用此功能即代表您自行承擔相關風險。

啟用多視窗模式

  1. 完全退出所有正在執行的 iGeoGo 視窗。
  2. 開啟您使用平台的設定檔:

    Windows

    %ProgramData%\iGeoGo\config\window-state.json

    ※ ProgramData 是 Windows 預設隱藏的資料夾。您可以直接將上方完整路徑貼到「檔案總管」網址列,再按 Enter 前往。

    macOS

    ~/Library/Application Support/iGeoGo/config/window-state.json

    在 Finder 按下 Shift + Command + G,貼上路徑後即可前往。

  3. 找到 allowMultipleInstances,將它後面的值改為 true。如果檔案中沒有這一行,請新增它。其他設定請維持原樣,完成後會像這樣:
    {
      "version": 1,
      "width": 960,
      "height": 740,
      "allowMultipleInstances": true
    }
  4. 儲存設定檔並重新啟動 iGeoGo。若找不到設定檔,可以先啟動並正常關閉一次 iGeoGo,讓程式建立檔案。

Windows 使用方式

啟用後,每次重新執行 iGeoGo.exe 都會開啟一個新的 iGeoGo 視窗。

※ 由於 Windows Defender 的因素,Windows 自動更新將停留在 0.9.6,不會再自動更新。若要使用多視窗功能,請前往下載頁面手動下載 0.9.8 版本。

macOS 使用方式

  1. 啟動已打包的 iGeoGo.app
  2. 在 Dock 的 iGeoGo 圖示上按右鍵。
  3. 選擇「開新視窗」;每選擇一次,就會開啟一個新的 iGeoGo 視窗。
macOS 從 iGeoGo Dock 選單開啟新視窗的操作步驟

※「開新視窗」只會在 iGeoGo 已經執行且多視窗模式已啟用時顯示。Finder 雙擊或 Dock 左鍵仍只會喚醒既有的 app。

如何停用多視窗模式

若要停用,請先退出所有 iGeoGo 視窗,再將 allowMultipleInstances 改為 false,儲存設定檔後重新啟動 iGeoGo。