一、下载与安装
- 从官方网站下载,网址:http://staruml.io/
- dmg文件下载完成后,双击安装。
二、破解
- 安装npm,在终端输入:
brew install npm
注意:如果出现“Error: Calling fails_with :gcc_4_0 is disabled! There is no replacement.
Please report this to the homebrew/core tap:
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/node.rb:32”类似的问题,
说明需要科学上网。
- 安装asar,在终端输入:
npm install -g asar
- 进入StartUML的resources文件路径,在终端输入:
cd /Applications/StarUML.app/Contents/Resources/
- 提取app文件夹,在终端输入:
asar extract app.asar app
- 打开license-manager.js 文件,在终端输入:
open app/src/engine/license-manager.js
- 找到第125行的checkLicenseValidity函数,并执行如下修改:
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {// setStatus(this, false)
// UnregisteredDialog.showDialog()
//修改后的代码
setStatus(this, true)
})
}
- 保存修改,在终端输入:
asar pack app app.asar
三、检查是否成功
弹出