Mac 安装cycript过程

Cycript允许开发人员通过交互式控制台,使用Objective-C ++和JavaScript语法的混合,在iOS或Mac OS X上检测和修改正在运行的应用程序。

一. 安装 cycript

下载 SDK ,将下载好的文件解压到 磁盘/opt目录下(没有opt目录的新建一个)
http://www.cycript.org/

1804437-57eff091214f46d1.png

将文件夹命名为 cycript_0

二. 配置环境变量

1、 创建或打开 .bash_profile 文件

执行:

$ open ~/.bash_profile

2、 增加cycript的绝对路径

  1. export CY_PATH_ROOT=/opt/cycript_0
  2. export PATH=$CY_PATH_ROOT:$PATH

3、 更新刚配置的环境变量

$ source ~/.bash_profile 

 

4、 验证配置是否成功,若终端输出 cy# 表示成功

  1. $ cycript

  2. # cy

三. 使用

1、安装 MonkeyDev 运行app

2、使用Cycript连接到已运行手机上的app

  1. cycript [-c] [-p <pid|name>] [-r <host:port>] [<script> [<arg>...]]

  2.  
  3. 例如:

  4. cycript -r 10.10.3.145

3、 命令语法使用

manual

四. 问题

1. 执行$ cycript出现以下情况:

此情况为电脑的 ruby 版本太高 大于 2.0
查看ruby版本 $ ruby -v

解决: 创建Ruby2.0版本文件,并将2.3版本文件拷贝到2.0中

  1. $ sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/

  2. $ sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/libruby.2.3.0.dylib /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib

2. sudo mkdir 出现权限问题,关闭SIP,关闭详情请参考 系统完整性保护(SIP)

mkdir: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib: Operation not permitted
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值