iOS越狱:命令行工具学习

制作一个简单的命令行工具,使用mac连接越狱手机后,可使用终端输出自己制作的命令

1.创建iOS项目TestCommandLine,删除一些无用的文件,如图

iOS越狱:命令行工具学习_第1张图片
main.png

main函数写代码

#import 

int main(int argc, char * argv[]) {
    @autoreleasepool {
        // 使用NSLog左边会有一些打印时间等信息
        printf("text command Line\n");
        // 删除程序入口App启动方法
        return 0;
    }
}

2.选中真机设备,edit scheme ->run->release ->编译

iOS越狱:命令行工具学习_第2张图片
build.jpeg

3.products ->右键show in finder ->找到 TestCommandLine.app->右键 show in finder->TestCommandLine

iOS越狱:命令行工具学习_第3张图片
91372F53-7C85-46D0-9291-046ACEF4AF0A.png

4.使用iFunBox->文件系统->usr->bin,这个文件夹存放着终端命令.把TestCommandLine放到这个路径文件夹下

5.终端输入指令

TestCommandLine

输出

-sh: /usr/bin/TestCommandLine: Permission denied

6.添加权限

chmod +x /usr/bin/TestCommandLine

再次输入指令,输出

text command Line

并且输入Tes敲tab键会自动补全

使用file命令查看这个TestCommandLine

file TestCommandLine

输出

TestCommandLine: Mach-O universal binary with 2 architectures: [arm_v7:Mach-O executable arm_v7] [arm64:Mach-O 64-bit executable arm64]
TestCommandLine (for architecture armv7):   Mach-O executable arm_v7
TestCommandLine (for architecture arm64):   Mach-O 64-bit executable arm64

说明制作的这个TestCommandLine是一个可执行的Mach-O文件

你可能感兴趣的:(iOS越狱:命令行工具学习)