重置 CrossOver 的試用期

(這個教學只為沒有錢或者沒有可行的支付方式的人準備,如果你有錢我會極度建議購買正版,這樣可以支持開發者 / 本教學需要使用 Prefs Editor(或其它你習慣的 App),請提前安裝,如果不希望安裝,這個教學可能不適合你)

CrossOver 是一個將 Windows 軟體轉譯使 Mac 也能運作的軟體,曾經有免費的類似物 Whisky 不過現已停止維護,CrossOver 雖然很好用而且時常有優惠活動但可能還是會有人沒有錢或支付方式可以實際購買,因此會需要透過一些方式來重置試用期,具體步驟如下:


1. 請先確保 CrossOver 以及所有 Bottle 皆已關閉並退出

2. 打開 Finder 並導覽到 使用者目錄/Library/Preferences,具體可以這樣做:
打開 Finder 並在頂部 menu bar 選擇 Go → Go to Folder…,輸入
~/Library/Preferences
並按下 return 前往該檔案夾

3. 對著檔案「com.codeweavers.CrossOver.plist」點按右鍵並選擇 Open With → Prefs Editor.app(或其它你習慣的 App)

4. 找到 FirstRunDate 並修改 Value 欄位的日期至昨天的日期,完成後儲存並關閉

5. 這時候打開 CrossOver 應該就能繼續使用了,如果 Bottle 到期,可以試試下面的解決方法


資料來源:
已不可考(沒記錯是 Reddit 上的)

解決 Bottle 到期的問題

(這個教學只為沒有錢或者沒有可行的支付方式的人準備,如果你有錢我會極度建議購買正版,這樣可以支持開發者)

有時如果重置了試用期 Bottle 沒有跟著重置就會跳出視窗提示 Bottle 已到期,那麼就可以試試下面的解法:


1. 請先確保網路連接已關閉並確保 CrossOver 以及所有 Bottle 皆已關閉並退出

2. 打開 Finder 並導覽到 使用者目錄/Library/Application Support/CrossOver/Bottles,具體可以這樣做:
打開 Finder 並在頂部 menu bar 選擇 Go → Go to Folder…,輸入
~/Library/Application Support/CrossOver/Bottles
並按下 return 前往該檔案夾

3. 找到你的 Bottle 名稱並打開

4. 找到檔案 system.reg 後備份一個出來避免改壞

5. 對著檔案 system.reg 點按右鍵並選擇 Open With → TextEdit.app

6. 按下 command + F 尋找
Software\\CodeWeavers\\CrossOver
你應該會找到一組東西(像是 "InstallTime"=dword: 或是 "NagTime"=dword: 之類的)

7. 把 [Software\CodeWeavers\CrossOver\cxoffice] 下面那行開始(包含)的四段刪掉,完成後儲存並關閉

8. 這時候再次打開 CrossOver 並點開修改過的 Bottle 應該就正常了(這裡就完成可以重新開啟網路連接並把備份的 system.reg 刪了),如果壞掉了就把原來備份的 system.reg 檔案放回去


資料來源:
Reddit 使用者 LikesMeerkats(原文已不可考)