diff --git a/mac_app.md b/mac_app.md
new file mode 100644
index 0000000..48bdbb6
--- /dev/null
+++ b/mac_app.md
@@ -0,0 +1,71 @@
+## 在 Mac 下制作成 APP 放在 dock 里一键启动
+> 简单记录下
+
+1. 目录结构大致如下,
+
+```shell
+├── BurpLoaderKeygen.jar
+├── BurpSuite.icns
+├── BurpSuiteLoader.jar
+├── active_burp.sh
+├── burpsuite_pro_v2021.12.1.jar
+├── jdk-17.0.1.jdk
+└── start_burp.sh
+```
+
+其中 BurpLoaderKeygen.jar 和 BurpSuiteLoader.jar 是激活和加载的工具
+BurpSuite.icns 是图标,一会儿制作成应用程序后改变图标的
+jdk-17.0.1.jdk 是 jdk 的目录,我是用的相对位置的 JAVA 不依赖系统的 JAVA 版本,独立运行的
+burpsuite_pro_v2021.12.1.jar 就是 burpsuite 的本身了
+active_burp.sh 是用来激活的脚本:
+```shell
+#!/usr/bin/env bash
+# active burp first
+
+SHELL_FOLDER=$(cd `dirname $0`; pwd)
+jdk_path=${SHELL_FOLDER}"/jdk-*.jdk/Contents/Home/bin/java"
+${jdk_path} -Xdock:icon=${SHELL_FOLDER}/BurpSuite.icns -jar ${SHELL_FOLDER}/BurpSuiteLoader.jar%
+```
+> 注意 shell 中的 jdk 路径部分,我是用的泛匹配,如果你有多个 jdk 目录,请自行修改。
+
+start_burp.sh 是启动 burpsuite 的脚本,也是制作成 APP 直接使用的部分:
+```shell
+#!/usr/bin/env bash
+
+# start burp en after licensed
+SHELL_FOLDER=$(cd `dirname $0`; pwd)
+jdk_path=${SHELL_FOLDER}"/jdk-*.jdk/Contents/Home/bin/java"
+${jdk_path} -Xdock:icon=${SHELL_FOLDER}/BurpSuite.icns -Dfile.encoding=utf-8 -noverify -javaagent:${SHELL_FOLDER}/BurpSuiteLoader.jar -jar -Xmx8G --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED ${SHELL_FOLDER}/burpsuite_pro_v202*.jar
+```
+需要注意如下几点
+> 第一是 jdk 目录,和上一条一样
+> 第二是 burpsuite 的具体版本号我也是采用的泛匹配,参考上面的目录,有需要自行修改
+> 第三是 -Xmx8G 参数 表示设置堆内存的最大值 8G,可参考下表的详细说明
+> 第四是 --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED 这两个是对于高版本(17+) jdk 增加的参数,不然启动 burp 会报错,如果你是低版本可以取消
+
+2. 激活这里不做说明,之前说过没如果不知道,请自行在博客搜索
+3. 制作 Mac dock app
+
+首先 打开 自动操作(automator.app),可以 command+空格 搜索自动操作 打开即可
+然后 选择左下角的 **新建文稿**:
+
+选择 **应用程序**
+
+在左边找到 **运行shell脚本** 拖到右边区域
+
+然后填写 shell 内容:`cd /path/to/your/burpsuite && bash start_burp.sh`
+
+然后选择右上角的 **运行** 看是否可以正常打开 burpsuite ,如果可以就保存(command+s)
+制作完成,可以在 启动台LaunchPad 里找到你的 burpsuite 或者 在 访达 的应用程序目录找到你的 burpsuite
+
+3. 美化 burpsuite --- 修改 应用程序图标
+在 访达 的应用程序目录找到你的 burpsuite 然后右键选择 **显示简介** 然后将 BurpSuite.icns 拖到左上角名字的左边即可生效:
+
+
+### 下面上面提到的 -Xmx 参数相关:
+
+JVM之---Java内存分配参数:
+
| 配置 | 说明 |
| -Xms | 设置初始堆内存大小 |
| -Xmx | 设置堆内存的最大值 |
| -Xss | 设置栈内存的大小 |
| -XX:MinHeapFreeRatio | 设置堆内存的最小空闲比例 |
| -XX:MaxHeapFreeRatio | 这是堆内存的最大空闲比例 |
| -XX:NewSize | 设置新生代的最小内存值 |
| -XX:NewMaxSize | 设置新生代的最大内存值 |
| -XX:NewRatio | 设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代) |
| -XX:SurviorRatio | 设置Eden区和Survior区的比例 |
| -XX:MaxPermSize | 设置持久代的最大值 |
| -XX:PermSize | 设置持久代的最小值 |
| -XX:TargetSurvivorRatio | 设置survivor区的可使用率 |