我有一个越狱的iPod Touch 1.1.4,想要尝试通过脚本创建简约的“应用程序”,将Safari启动到“webapp”。但1.1.4没有“添加到主屏幕”快捷方式选项。有没有办法通过脚本来模拟这个?我已经尝试编辑HelloPython Bash脚本,将其更改为:
#!/bin/bash
/Applications/MobileSafari.app/MobileSafari http://gnixl.com/
我收到错误:
ABORT: Unable to register "com.apple.mobilesafari" port, 1103 unknown error code.
我删除了网址http://gnixl.com/,同样的错误。
有没有办法在不使用Python或Objective-C的情况下执行此操作?并不是说我不愿意使用其中任何一个/或者,但我正在寻找最先做某事的准系统方法。
如果拥有较新iPod touch的人可以“添加到主屏幕”任何内容并分析它放入“应用程序”文件夹中的内容,那可能就是我需要的信息。或者,如果某人使用ziphone越狱他们的设备并将链接留在主屏幕上,除非“链接”实际上是可执行文件,否则这也会有效。
[更新2016-01-25:2个github项目现在使用troutinator的答案作为模板:https://github.com/jcomeauictx/conwaylife和https://github.com/jcomeauictx/taillight]
答案 0 :(得分:2)
好的,我有一部iPhone 3G。我使用“添加到主屏幕”按钮从Safari创建了一个链接。它在54C86B09482D4560BAB46091CC75825A.webclip
内创建了一个名为/private/var/mobile/Library/WebClips/
的目录。该目录包含两个文件icon.png
和Info.plist
。 icon.png
只是在查看应用屏幕时显示的图标。
Info.plist
的内容是真实信息的地方:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ClassicMode</key>
<false/>
<key>FullScreen</key>
<false/>
<key>IconIsPrecomposed</key>
<false/>
<key>IconIsScreenShotBased</key>
<true/>
<key>Scale</key>
<real>0.32653060555458069</real>
<key>ScrollPoint</key>
<dict>
<key>x</key>
<real>0.0</real>
<key>y</key>
<real>-183</real>
</dict>
<key>Title</key>
<string>The Daily WTF</string>
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleGray</string>
<key>URL</key>
<string>http://thedailywtf.com/</string>
</dict>
</plist>
编辑:修正了一些语法,澄清了一些内容,并在下面添加了测试/示例:
因此,为了对此进行测试,我创建了一个名为C28C8FDC2F184AAD84F77B511442548F.webclip
的新文件夹,并将Info.plist
文件从其他目录复制过来,将该网址编辑为http://google.com
。然后我重新弹出手机,它就像任何其他的网络夹子一样出现了。文件夹名称只是一个十六进制编码的GUID,我使用了http://www.somacon.com/p113.php
并且只选择了这个简单测试后的0x之后