1

我想从 shell 脚本(bash、perl 等)向桌面 Mac(可能最终是我的 iPhone)发送通知。

我知道 APNS 是我想要的,但 Apple 在解释那是什么方面做得非常糟糕。至少对于 iPhone,我似乎必须安装一个应用程序(我自己创建的),加上设置一些证书配置,然后通过他们的服务发送通知。如果这本质上是错误的,请纠正我。

OSX 通知也需要相同的内容吗?我可以在没有所有 rigamarole 的情况下在本地(到同一台机器)发送通知吗?

Perl 似乎有一个 CPAN 模块,它可能会使事情变得稍微容易一些,但我还没有找到如何使用它的示例或教程。

我需要帮助开始,我的谷歌搜索没有出现任何对我来说很有意义的东西。

4

1 回答 1

1

本地通知仅适用于 iOS。从 10.7 (Lion) 开始,推送通知在 iOS 和 OSX 上都可用。

我同意证书的配置很烦人,但如果这是您选择的解决方案,Apple 提供的本地和推送通知指南就足够了。

但是,如果您只需要 OSX 上的本地内容,您可能可以在后台运行一些服务,这些服务会在所需的时间触发所需的行为。我不熟悉 OSX,所以我不能更具体。我认为本地通知仅适用于 iOS 的原因是您无法在 iOS 的后台运行应用程序。推送通知对两者都可用,因为它们是由远程服务器触发的。

于 2013-02-25T00:40:46.997 回答