上學期因為一些作業需要用到心智圖,在Mac上看了不少可用的軟體,但這套XMind Zen Mac 大概是我覺得最順手的。當然是試用了一陣子,最近升級了2020 10.0.1版本後,對岸有不少的破解,有別於過去,源頭指向同一個來源。過去的版本大多是包成一個XMind檔案拖拉近應用程式中,如有遇到損壞情況就下命令指令把MacOS的安全機制暫時給關掉執行後再開啟即可。這次的有些不同,是把 app.asar 這個檔案覆蓋Contents->Resources內的同檔案。因此好奇地做了一些研究…
1.先到官網下載軟體來安裝
2. 從 Contents->Resources 中可以看到 app.asar 檔案,查了一下這個副檔名是Electron打包檔案出來的產物,是一種壓縮格式,由於我是MacOS,只需從 nodejs.org 下載 macOS 安裝器即可,我是裝13.7最新版。
3. 在終端機下,切到 /Applications/XMind ZEN.app/Contents/Resources 目錄下,執行 asar e app.asar app
就會解開到 app 的目錄
4. 先找到 trialElapsedDays 改成很久很久才會過期如99999
5. 再來解決功能表上的立即啟用的選項,找到 Activate Now,會找到兩個,但只有一個是標示 Enable,要改成 Disabled,這樣功能表上就看不見了。
6. 在功能表上 關於 XMind 選項打開,要去 renderer 目錄內去修改 about.js。先找到 activationStatusText()
7. 這裡都是可以修改的地方,像我就隨便改改…
{activationStatusText(){return "Already Purchased"},activateButtonText(){return"Already Purchased"},licenseeText(){return "Licensed to: Mars Huang"}
8. 最後打包成 app.asar ,在終端機內 /Applications/XMind ZEN.app/Contents/Resources 目錄下執行asar p app app.asar
10. 好像是實驗成功了耶 ? 這檔案就放給有要研究的人去看了,反正我這學期早交完作業用不到而移除了。
11. 後記, 發現修改的不完整, 開啟檔案範本開始編輯時, 右上方還有一點礙眼。
12. 打開renderer 目錄內的 editor-frame.js。先找到 Trial Mode。
13. 然後照下面修改, 修改前與修改後。
promotionButtonText(){return “"},promotionButtonTitle(){return""}
14. 這次真的全劇終了~