以下为Mac下运行fiddler
-
下载mono,地址在http://www.mono-project.com/download/#download-mac
-
导入mono的认证文件,在命令行输入
/Library/Frameworks/Mono.framework/Versions/<Mono Version>/bin/mozroots --import -- sync
-
下载并解压fiddler的mac版本,地址在https://www.telerik.com/download/fiddler
-
在fiddler的解压目录下执行
#--arch=32是以32位启动,5.2后版本默认以64位启动,而在64位下Windows.Forms会有问题,所以要强制以32位启动
mono --arch=32 Fiddler.exe
- 为了方便后续使用,将fiddler作为命令的别名
vim .zshrc
#在文件的最后插入以下命令
alias fiddler='mono --arch=32 /Users/wu_xiupu/Downloads/fiddler-mac/Fiddler.exe >/dev/null 2>&1 &'
source .zshrc
这样就可以在bash中输入fiddler直接打开了
- 如果想在launchpad中直接打开fiddler,可以参考这篇博文快速『创建』Mac 应用
Q&A
- 如果在执行mono Fiddler.exe时出现如此的报错:
WARNING: The Carbon driver has not been ported to 64bits, and very few parts of Windows.Forms will work properly, or at all
balabala....
在把启动命令改为 mono --arch=32 Fiddler.exe 即可。原因为5.2+的mono默认启动64位模式,而在64位下部分Windows.Forms会有问题,启动时改为32位启动即可。
- 如果执行mono提示找不到此命令
需要将mono路径加入环境变量
#我用的zsh
vim .zshrc
#在文件最后追加以下内容
export MONO_HOME=/Library/Frameworks/Mono.framework/Versions/5.14.0
export PATH=$PATH:$MONO_HOME/bin
source .zshrc
网友评论