starUML工具在mac电脑的安装和使用

这个工具使用了几天有了心得。特此写此次博客记录。

安装

首先去官网下载该软件。官网地址。因为是dmg文件,打开安装上就可以了。

破解

1.打开终端
2.cd /Applications/StarUML.app/Contents/www/license/node/
3.open .
4.随便找个编辑软件打开LicenseManagerDomain.js 文件
5.找到函数 function validate(PK, name, product, licenseKey)
将函数中的内容替换掉成下面这样的

  function validate(PK, name, product, licenseKey) {
        var pk, decrypted;
        return {  
            name: "自定义的名字",//可以改成你自己的名字,这就是登录账号,最好是英文  @1
            product: "StarUML",  
            licenseType: "vip",  
            quantity: "mergades.com",  
            licenseKey: "yes2018"     //这里就是密码了。@2
        };  
        try {
            pk = new NodeRSA(PK);
            decrypted = pk.decrypt(licenseKey, 'utf8');
        } catch (err) {
            return false;
        }
        var terms = decrypted.trim().split("\n");
        if (terms[0] === name && terms[1] === product) {
            return { 
                name: name, 
                product: product, 
                licenseType: terms[2],
                quantity: terms[3],
                licenseKey: licenseKey
            };
        } else {
            return false;
        }
    }

6.然后打开starUML ,点击help ->EnterLicense 输入上面你定义的@1 @2 处的文字。
7.破解成功。

使用

打开软件的样子。可能不太一样。


软件界面

这里的三个按钮


image.png

点击看看效果就行了。这里不解释。

这里主要讲我们怎么制作类图 ,时序图,流程图等。


image.png

这里的diagram 就是流程图的意思。你选择哪个就是制作哪个流程图.
class diagram 就是类图
Flowchar diagram 就是流程图
其他的类推,讲到这里大概就知道了,starUML可以制作很多类型的图。

这个软件可以把自己制作的图导出到png 等图片格式。


image.png

StarUML3.0.+ Mac的破解方法

 npm install -g asar
cd /Applications/StarUML.app/Contents/Resources/ 
asar extract app.asar app
vim app/src/engine/license-manager.js

修改如上

修改完毕执行命令
asar pack app app.asar

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。