所以我想在我越狱的iPhone上编写一个非常简单的命令行工具供我个人使用,我可以在手机上本地运行ssh或任何终端应用程序。如果可能的话,我想用苹果新的Swift语言使用Xcode
我看到使用Xcode我可以创建一个'命令行工具',但仅适用于macOS(显然)
我一直在看iphonedevwiki.net和iosopendev.com,但那里的一切似乎都已经过时了。
我的确也在this中弄明白了,但这看起来也很放弃......
有没有人知道如何以最简单的方式完成我的项目?
感谢您的帮助。
答案 0 :(得分:0)
我知道您的问题是很久以前发布的。但是使用Xcode开发iOS命令行工具很容易。
scp xxx root@yourDeviceip:/usr/bin
(或者您可以使用某些Mac软件将其复制到您的iPhone)。ssh root@yourDeviceIp
,cd /usr/bin
,请使用以下命令:chmod +x xxx
赋予文件可执行权限(xxx是fileName)。对于那些想要签署可执行二进制文件的人,您可能想要这样做:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.springboard.debugapplications</key>
<true/>
<key>get-task-allow</key>
<true/>
<key>task_for_pid-allow</key>
<true/>
<key>run-unsigned-code</key>
<true/>
<key>platform-application</key>
<true/>
</dict>
</plist>
将上述内容另存为ent.xml与可执行二进制文件位于同一文件夹中,然后使用ldid对其进行签名,命令为:ldid -Sent.xml xxx