制作一个简单的命令行工具,使用mac连接越狱手机后,可使用终端输出自己制作的命令
1.创建iOS项目TestCommandLine
,删除一些无用的文件,如图
main函数写代码
#import <UIKit/UIKit.h>
int main(int argc, char * argv[]) {
@autoreleasepool {
// 使用NSLog左边会有一些打印时间等信息
printf("text command Line\n");
// 删除程序入口App启动方法
return 0;
}
}
2.选中真机设备,edit scheme ->run->release ->编译
3.products ->右键show in finder ->找到 TestCommandLine.app->右键 show in finder->TestCommandLine
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文件