Mac一键解密xlog文件

python2.7

macOS Monterey已经移除python2.7,即便是操作系统通过升级到最新版本的macOS Monterey以后,也会移除了随系统发行的 Python 2.7,所以如果找不到python2.7,需要重新安装一次。

下载安装python2.7

https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg 一路一直点下一步安装即可

安装pip2

  • 运行命令
    1
    2
    curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
    python get-pip.py

安装插件zstandard

  • 运行pip install zstandard

下载腾讯mars开源库

  • mars传送门
  • 下载压缩包,解压,提取复制mars/log这个文件夹到存放其他目录(别随便放,不能随便删除,不然运行不了python解密)
  • log文件夹里需要直接调用到的脚本只有log/crypt/decode_mars_nocrypt_log_file.py

创建自动化脚本

获取python全路径

1
2
$ which python
/usr/bin/python

创建自动化项目

  • 选择快速操作
    • 工作流程收到当前选择文件或文件夹
    • 位于选择访达.app
  • 添加运行Shell脚本
    • shell选择/bin/bash
    • 传递输入选作为自变量
    • 添加命令
1
osascript -e 'tell application "Terminal" to do script "/usr/bin/python /全路径/log/crypt/decode_mars_nocrypt_log_file.py '"$@"'" activate'

macOS Monterey上增加限制,无法直接在自动化里运行python脚本,所以通过osascript启动终端运行指令

  • 添加结果输出

保存

如果执行无反应,可在最后添加随意一句报错代码,看弹窗输出提示