写在前面

Charles Proxy 的 Session 保存下来打开总是很麻烦,想直接打开默认是不行的,于是有了本文。将 *.chls 绑定到 application/x-charles-savedsession 这个 MIME Type 之后,再将这个 Type 绑定到应用。

操作

创建 MIME

/usr/share/mime/application/x-charles-savedsession.xml

<?xml version="1.0" encoding="utf-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> 
<mime-type type="application/x-charles-savedsession">
  <!--Created automatically by update-mime-database. DO NOT EDIT!-->
  <comment>Charles Proxy Saved Session</comment>
  <!-- Use the wireshark icon because I am lazy !-->
  <glob pattern="*.chls"/>
</mime-type>
</mime-info>

安装 MIME 到系统并绑定到应用

$ sudo xdg-mime install --mode system /usr/share/mime/application/x-charles-savedsession.xml
$ sudo xdg-mime default charles-proxy.desktop application/x-charles-savedsession
$ sudo update-mime-database /usr/share/mime

更新 KDE 缓存

$ kbuildsycoca5 

如果不行的话,你可能还需要手动在 KDE 的开始菜单找到 Charles ,右键选择 Edit Application,然后找到 Application,自己添加对应的 MIME Type 到 App.

(完) 2019.5.9

Last modified: 2020-01-23

Author