2009-12-18 53 views
1

我想在我的iPhone上写一个perlscript,能够在某些地方给我一个头,所以我想知道如何去做这件事。 有没有办法通过运行在后台的脚本通过gui获取消息?我一直在寻找没有太多的运气。作为最后的手段,我想过把一个假的短信插入到sqlite数据库中,但似乎不太可能。 能够使推送通知样式弹出窗口显得很好,但这可能太多要问了。 任何想法?可以从perl/shell-script获得iPhone gui消息吗?

回答

2

我找到了我喜欢的解决方案,所以我决定分享它。我发现一款名为GriP - Growl for iPhone的越狱iPhone应用程序。这改变了推送通知和其他消息的处理方式。这也使得它可以在命令行通过东西线沿线的发送消息:

/usr/bin/GriP -t "Title" -d "Description"

它很好工作至今。 感谢您对TechZen和分子的帮助。

4

由于安全性和稳定性的原因,Apple不允许在iPhone上使用脚本语言。你可以在越狱手机上运行它们,但我明白这是一件麻烦事。

Apple Push Notification Programming Guide

注:在桌面系统, 后台进程往往是手段 因此用户的 下载数据应用 ,目前没有运行通知。但是对于像iPhone这样的 设备,后台 的应用程序,对于性能和 安全的原因,禁止。只有一个 应用程序可能正在执行 时间。

iPhone是第一台安全可靠的手机,第二台是电脑。牺牲计算来确保可靠的电话。

+0

是的,它是监狱破碎。我已经安装了perl并制作了一些脚本,以便部分完成。我只想知道是否有办法直接或间接与gui交谈。 – henrik 2009-12-20 13:18:58

+0

iPhone API中没有内置的脚本钩子。然而,Objective-C对脚本非常开放,所以可能会掀起一些东西。有一些Mac的第三方脚本工具,如F脚本,可以完全访问所有Objective-c API,但不依赖于API本身内的任何特殊钩子。你可以看看IIRC是开源的F脚本,看看它们是如何做到的。然后你可以尝试将它应用到iPhone OS上。 – TechZen 2009-12-20 14:51:01

+0

好吧,我来看看。谢谢! – henrik 2009-12-21 10:38:17

1

你想从手机本身或外部来源获取信息吗?如果您需要来自外部的信息,您可以在计算机上设置一个Perl脚本,通过电子邮件向自己发送通知(请参阅Sending Email with Perl Best Practice)。

+0

我真的更喜欢让iphone做所有的工作,但你做出了一个好点,如果没有其他工作,我猜可以诉诸于此。 – henrik 2009-12-20 13:21:15

相关问题