Answers:
我想指出的是,我最近写了一个脚本,并将其发布在http://macscripter.net/viewtopic.php?id=41045上。
是的,同意,谢谢您的注意:最初的意图是链接到该线程,因为这是google上的首个热门产品,我有一个解决方案
我最近写了一个applescript发送Boxcar通知。可以通过终端命令访问它:
osascript /path/to/script boxcar_username "Title of Notification" "Body of Notification" "URL/to/54x54icon"
这又映射到:
on run {BoxcarUSER, boxcartitle, boxcarmessage, BoxcarICONURL}
BoxcarUSER变量是唯一需要的变量,其余变量将使用默认值。如果您有自己的提供程序,则可以在脚本编辑器中打开脚本,然后更改脚本顶部的属性(我目前使用我创建的提供程序对它进行设置,因此可以随意更改)。将 set {
在run{}
处理程序。一些错误捕获很粗糙,就像您没有互联网连接一样,cURL将以非零状态失败(我认为那里没有真正的专家),因此脚本无法捕获错误消息。
我考虑过一些想法。由于可以映射Boxcar中显示的图标,因此可以使用不同的57x57图标向用户显示正在发生的不同事情。因此,也许您可以推出一个红色图标停止,绿色推出,等等。
如果有人可以设计更好的图标,那将是很棒的= p
#!/bin/sh set -x # Posts growl notifications to iOS device using prowl & curl # Fill in with your own Prowl API key here and remove 123456789 APIKEY=123456789 # Make up a cache filename in /tmp/ based on our PID CACHE=/tmp/$$.cache.txt # clipboard -> temp file CACHE pbpaste > $CACHE # Post notification to Prowl using curl curl --globoff https://api.prowlapp.com/publicapi/add \ -F apikey=$APIKEY \ -F application=RSS \ -F event="" \ -F description="`cat $CACHE`" rm $CACHE
您可以在此处找到Prowl API密钥。
取决于您要寻找的内容,但是您可以使用Find my iPhone。它是免费的,本机的并且易于安装,并且具有推送到手机中的“显示消息”功能。
有一个可以实现的Web服务http://pushme.to/和ios应用程序,可以解决您的问题,尽管目前看来它似乎不在应用程序商店中,但我认为有待修复一些错误。
还有其他应用程序使用api奇怪地通过WordPress网站将消息推送到ios设备。http://ipush.me/
您应该能够使用网站(可以创建)创建本机应用程序,该网站实际上是一种将详细信息(名称/消息)发送到此服务的表格。
如果有人偶然发现此问题,只需更新并推荐https://boxcar.io/作为解决方案。
现在,当Macbook的电池电量不足时,我正在使用它向自己发送通知。为此,我刚刚创建了一个PHP脚本并将其添加到我的crontab中。
基本脚本是:
<?php
$notify_when_below = 10;
$battery_charge = trim(exec("pmset -g batt | grep -o ...% | grep -o ..."));
if((int)$battery_charge < $notify_when_below){
curl_setopt_array(
$chpush = curl_init(),
array(
CURLOPT_URL => "https://new.boxcar.io/api/notifications",
CURLOPT_POSTFIELDS => array(
"user_credentials" => 'YOUR_DEVICE_ACCESS_TOKEN',
"notification[title]" => 'Low battery alert!',
"notification[long_message]" => '<b>Macbook battery level is at '.(int)$battery_charge.'%!</b>',
"notification[sound]" => "detonator-charge",
)));
$ret = curl_exec($chpush);
curl_close($chpush);
}