AppleScript aracılığıyla iPhone'a anında iletme bildirimi gönderme


9

İPhone'uma anında bildirim göndermek için kullanabileceğim iPhone ve / veya Mac uygulamalarının bir kombinasyonu var mı?

Örneğin, Mac'imde vurgulanan metni bir push bildirim mesajı olarak iPhone'uma gönderen bir hizmet oluşturmak istiyorum ((Uygulama Adı)> Hizmetler ile çağrılır).

Yanıtlar:


7

Ben bir kombinasyonunu düşünmek Growl (OS X bildirim) ve devriye Growl etkileşimde bulunma AppleScript ile (ileri Growl gelen notifcations itin o bir iPhone uygulaması) doğrudan bu gitmek için yol olacaktır.


4

Ücretsiz uygulama Boxcar , Growl bildirimlerini iPhone'unuza iletmenizi sağlar. API'larını , herhangi bir uygulama veya komut dosyasından özel push bildirimleri göndermek için de kullanabilirsiniz . Growl ile kullanıyorum (API'larını hiç kullanmamıştım) ve harika çalışıyor.


1

Sadece son zamanlarda bir senaryo yazdığımı ve http://macscripter.net/viewtopic.php?id=41045 adresinde yayınladığımı belirtmek isterim.


1
Lütfen harici sitelere olan bağlantıları özetleyin. 1 - İnsanlara çözümünüzü keşfetmek isteyip istemediklerini bildirir. 2 - bu bağlantı canlı olmadan ve bağlantı kurduğunuzda var olan içeriği içermeden bu cevap tamamen işe yaramaz olduğu için bağlantı sonunda öldüğünde yardımcı olur.
bmike

Ve en önemlisi, Katıldığınız için teşekkürler ve Stack Exchange'e hoş geldiniz.
bmike

1

Evet, kabul etti, not için teşekkür ederim: Orijinal amaç bu konuya bağlantı oluşturmaktı, çünkü bu google'daki ilk hit oldu ve bir çözümüm vardı

Kısa bir süre önce boxcar bildirimleri göndermek için bir el yazısı yazdım. Bir Terminal komutu ile erişilebilir:

osascript /path/to/script boxcar_username "Title of Notification" "Body of Notification" "URL/to/54x54icon"

Bu da şu şekilde eşleşir:

on run {BoxcarUSER, boxcartitle, boxcarmessage, BoxcarICONURL}

BoxcarUSER değişkeni gerekli olan tek değerdir, geri kalanı varsayılanları kullanır. Kendi sağlayıcınız varsa, komut dosyasını komut düzenleyicide açabilir ve komut dosyasının en üstündeki özelliği değiştirebilirsiniz (şu anda oluşturduğum bir sağlayıcıyla setuo'yu ayarlıyorum, bu yüzden bunu değiştirmekten çekinmeyin) Diğer varsayılanlar içinde değiştirilebilir set {içinde run{}işleyici. Hata yakalama bazıları kaba, sanki bir internet bağlantınız yok gibi, cURL sıfır olmayan bir durumla başarısız olacağını düşünüyorum (bence, orada gerçek bir uzman yok) bu yüzden komut dosyası hata mesajını yakalayamıyor.

Düşündüğüm bazı fikirler. Boxcar'da gösterilen simgeyi eşleyebileceğiniz için, kullanıcıya farklı şeyleri göstermek için farklı 57x57 simgeler kullanabilirsiniz. Yani belki durmak için kırmızı bir simge, gitmek için yeşil, vb.

Birisi daha iyi bir simge tasarlayabilseydi, bu harika olurdu = p


1
  1. Prowl'a kaydolun
  2. Prowl iOS uygulamasını iPhone'unuza yükleyin
  3. Panonuzu iPhone'unuza push bildirimi olarak göndermek için OSX'te ('sendClipboardAsPush.sh') bu komut dosyasını kullanın:
#!/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

Eğer bulabilirsiniz burada devriye API anahtarı .


0

Ne aradığınıza bağlıdır, ancak iPhone'umu Bul'u kullanabilirsiniz . Bu var ücretsiz , yerli ve kurulumu kolay ve özellikleri telefona aktarıldıktan bir "Görüntülü Message".


1
"Ekran Mesajı" için bir API var mı? AppleScript'te arama yapmak için bir şekilde bu gerekli olacaktır.
Timothy Mueller-Harder

@Timothy Gerçekten bilmiyorum, ama olmadığına bahse girerim.
cregox

Yani iPhone'umu Bul biraz alakasız.
Timothy Mueller-Harder

@Timothy true, ancak söz etmeye değer. Düşük kullanım için bile bir çözüm olarak kullanılabilir.
cregox

Doğru. Senin değinmek istediğin noktayı anlıyorum.
Timothy Mueller-Harder

0

Bir web servisi var İnanıyorum bazı hata düzeltmeleri bekleyen şu anda app deposunda görünmüyor olsa da, sorunu çözecek http://pushme.to/ ve ios uygulaması var.

Bir wordpress sitesi aracılığıyla mesajları bir ios cihazına göndermek için bir api kullanan başka uygulamalar da var. http://ipush.me/

bu hizmete ayrıntıları (ad / mesaj) göndermek için etkili bir form olan bir web sitesi (oluşturabilirsiniz) kullanarak yerel bir uygulama oluşturabilmeniz gerekir.


0

Birisi bununla karşılaşırsa, sadece güncellemek ve https://boxcar.io/ tavsiye etmek istedim bir çözüm olarak .

Şu anda Macbook'umun pili azaldığında kendime bir bildirim göndermek için kullanıyorum. Bunun için sadece bir PHP betiği oluşturdum ve crontab'a ekledim.

Temel komut dosyası:

<?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);
}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.