StarUML---Mac上好用的UML工具

  • 需求
  • 软件介绍
  • 软件界面预览
  • 软件安装破解方法

需求

  • 美观简洁实用的UML工具
  • 功能全面,支持的语言较为全面
  • 支持输出的编程语言较为全面

软件名:StarUML

官网与下载地址:http://staruml.io/

界面预览

StarUML---Mac上好用的UML工具_第1张图片
主界面

安装破解过程

1、安装
下载双击打开后拖入applications就行
2、破解

注意:需要npm

安装npm

brew install npm

加入环境变量

bash版
echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc && source ~/.bashrc

zsh版
echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.zshrc && source ~/.zshrc

安装asar

npm --registry https://registry.npm.taobao.org install asar -g

进入目录,解压文件app.asar

cd /Applications/StarUML.app/Contents/Resources/
asar extract app.asar app

修改新生成的app目录下的lisence文件

vim app/src/engine/license-manager.js 

找到checkLicenseValidity()函数,125行开始的,原代码:

checkLicenseValidity () {
    this.validate().then(() => {
        setStatus(this, true)
    }, () => {
        setStatus(this, false)
        UnregisteredDialog.showDialog()
    })
}

修改为:

checkLicenseValidity () {
    this.validate().then(() => {
        setStatus(this, true)
    }, () => {
        setStatus(this, true)
    })
}

打包覆盖原app.asar

asar pack app app.asar

打开软件
查看license,破解完成


StarUML---Mac上好用的UML工具_第2张图片
结果

你可能感兴趣的:(StarUML---Mac上好用的UML工具)