下載
首先下載StarUML-3.0.1.dmg
地址:http://www.macupdate.com/app/mac/55571/staruml/download
或者官網:
http://staruml.io
安裝
雙擊拖動即可。
注意:安裝完成后運行一次軟件,否則破解后會報“軟件已被破壞”的錯誤。
破解
1) 安裝npm
2) 安裝asar
npm install asar -g
3) 進入目錄,解壓文件app.asar
cd /Applications/StarUML.app/Contents/Resources/ asar extract app.asar app
4) 修改新生成的app目錄下的lisence文件
vim app/src/engine/license-manager.js
5) 找到checkLicenseValidity()函數,125行開始的,原代碼:
checkLicenseValidity () {
this.validate().then(() => { setStatus(this, true) }, () => { setStatus(this, false) UnregisteredDialog.showDialog() }) }
修改為:
checkLicenseValidity () {
this.validate().then(() => { setStatus(this, true) }, () => { setStatus(this, true) }) }
6) 打包覆蓋原app.asar
asar pack app app.asar
使用npm成功安裝命令后,執行時卻報找不到命令的問題
分析原因:
安裝成功了,但使用直接使用時確找不到命令,應該是環境變量問題,設置環境變量就可以了。
解決問題:
# 用一個通用的命令配置環境變量 ~$ echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc && source ~/.bashrc
# 上面的命令中使用 npm prefix -g 獲取node安裝目錄
# 再執行命令 ~$ newman -v
3.3.0
https://blog.csdn.net/chao2016/article/details/81077470
https://blog.csdn.net/wirelessqa/article/details/53393248