Ubuntu22.04环境下使用Typora

Ubuntu22.04环境使用Typora

请注意:本文仅以记录个人的学习过程。

须知

  • 支持typora版本1.0.3
  • 本人已测试平台:Ubuntu22.04

激活环境准备

  • 安装Python3、Python3-pip

  • 安装nodejs

    sudo apt-get install nodejs
    
  • 克隆typoraCraker项目

    git clone https://github.com/cnvetman/typoracracker.git
    
  • 安装python相关依赖

    切换到克隆下来的项目根目录typoracracker下执行:

    pip3 install -r requirements.txt
    

解包替换文件

以下操作都是切换到typoraCracker项目根目录下执行

注意,强烈建议在解包原生文件到~/Desktop中

  • 下载Typora1.0.3版本

    项目目录下有typora_1.0.3的deb包,执行下面命令直接安装即可。

    dpkg -i typora_1.0.3_amd64.deb
    
  • 解包原生app.asar

安装Typora后,原生app.asar文件默认路径是/usr/share/typora/resources/app.asar;解包原生app.asar文件

python3 typora.py /usr/share/typora/resources/app.asar ~/Desktop/  
# 解包后,在桌面会有一个`dec_app`目录
  • 修改License.js

修改dec_app目录中的License.js;在typoraCracker项目下,提供有修改好的License.js,所以直接替换即可:

cp example/patch/License.js ~/Desktop/dec_app/
  • 生成app.asar
python3 typora.py -u ~/Desktop/dec_app ~/Desktop
# 在~/Desktop路径下,会生成新的的app.asar文件
  • 替换app.asar

将Typora原生的的app.asar文件替换:

# 备份原生app.asar文件
sudo cp /usr/share/typora/resources/app.asar /usr/share/typora/resources/app.asar.bak    
# 用新生成的app.asar文件替换typora自带的app.asar文件
sudo cp ~/Desktop/app.asar /usr/share/typora/resources/app.asar         

激活Typora

  • typoraCracker项目根路径下,执行keygen.js脚本:
# 生成激活码
node example/keygen.js

得到激活码后,打开Typora软件 --> Typora帮助 --> 我的许可证 --> 输入你的激活信息,随便一个邮箱加生成的激活码。

  • 激活成功
    激活成功画面
  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值