模拟旧iPod touch上的“添加到主屏幕”功能

时间:2011-02-22 07:28:11

标签: iphone ipod-touch ipod jailbreak

我有一个越狱的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/conwaylifehttps://github.com/jcomeauictx/taillight]

1 个答案:

答案 0 :(得分:2)

好的,我有一部iPhone 3G。我使用“添加到主屏幕”按钮从Safari创建了一个链接。它在54C86B09482D4560BAB46091CC75825A.webclip内创建了一个名为/private/var/mobile/Library/WebClips/的目录。该目录包含两个文件icon.pngInfo.plisticon.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之后