AppleScript के माध्यम से iPhone पर पुश सूचना भेजना


9

क्या आईफोन और / या मैक ऐप्स का कोई संयोजन है जिसका उपयोग मैं अपने आईफोन में पुश नोटिफिकेशन भेजने के लिए कर सकता हूं?

उदाहरण के लिए, मान लें कि मैं एक सेवा बनाना चाहता हूं (आवेदन नाम) और gt (सेवाएँ; सेवाएँ) के माध्यम से जो मेरे मैक पर हाइलाइट किए गए पाठ को एक धक्का सूचना संदेश के रूप में मेरे iPhone पर भेजता है।

जवाबों:


6

मुझे लगता है कि का एक संयोजन बादल की गरज (ओएस एक्स नोटिफ़ायर) और तलाशी करना (iPhone ऐप जो कि ग्रोथ से आगे की सूचनाएं पुश करता है) आपके AppleScript के साथ Growl के साथ सीधे बातचीत करना इसके लिए जाने का तरीका होगा।


4

फ्री ऐप मालगाड़ी आपको अपने iPhone के लिए Growl सूचनाओं को अग्रेषित करने की अनुमति देता है। आप उनका भी उपयोग कर सकते हैं एपीआई किसी भी ऐप या स्क्रिप्ट से कस्टम पुश नोटिफिकेशन भेजने के लिए। मैं इसे ग्रोएल (कभी अपने एपीआई का उपयोग नहीं किया, हालांकि) के साथ उपयोग करता हूं और यह बहुत अच्छा काम करता है।


1
  1. पर रजिस्टर करें तलाशी करना
  2. अपने iPhone पर Prowl iOS ऐप इंस्टॉल करें
  3. पुश सूचना के रूप में अपने iPhone पर अपने क्लिपबोर्ड को भेजने के लिए OSX ('sendClipboardAsPush.sh') में इस स्क्रिप्ट का उपयोग करें:
#!/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 एपीआई कुंजी यहाँ


0

आप जो खोज रहे हैं उस पर निर्भर करता है, लेकिन आप उपयोग कर सकते हैं मेरा आई फोन ढूँढो । आईटी इस मुक्त , देशी और इन्सटाल करना आसान और यह विशेषताएं एक "प्रदर्शन संदेश" जो फोन में धकेल दिया जाता है।


1
क्या "प्रदर्शन संदेश" के लिए एक एपीआई है? यह किसी भी रूप में AppleScript में कॉल करने के लिए आवश्यक होगा।
Timothy Mueller-Harder

@ टिमोथी मैं वास्तव में नहीं जानता, लेकिन मैं शर्त लगा सकता हूँ कि वहाँ नहीं है।
cregox

तो Find My iPhone कुछ हद तक अप्रासंगिक है।
Timothy Mueller-Harder

@ तीमुथियुस सच है, लेकिन यह करीब से उल्लेख के लायक है। यह भी एक समाधान के रूप में इस्तेमाल किया जा सकता है अगर यह कम उपयोग के लिए है।
cregox

सच। में तुम्हारी बात समझ रहा हूँ।
Timothy Mueller-Harder

0

एक वेब सेवा है http://pushme.to/ और आईओएस ऐप को लागू किया जा सकता है जो आपकी समस्या को हल करेगा हालांकि यह ऐप स्टोर में कुछ बग फिक्स के लंबित समय पर दिखाई नहीं देता है जो मुझे विश्वास है।

अन्य ऐप हैं जो एक वर्डप्रेस साइट के माध्यम से आईओएस डिवाइस पर अजीब तरीके से संदेशों को धकेलने के लिए एक एपीआई का उपयोग करते हैं। http://ipush.me/

आपको एक वेबसाइट का उपयोग करके एक मूल ऐप बनाने में सक्षम होना चाहिए (आप बना सकते हैं) जो प्रभावी रूप से इस सेवा को विवरण (नाम / संदेश) भेजने के लिए एक रूप है।


0

मैं केवल यह बताना चाहूंगा कि मैंने हाल ही में एक पटकथा लिखी है, और इसे पोस्ट किया है http://macscripter.net/viewtopic.php?id=41045


1
कृपया बाहरी साइटों के किसी भी लिंक को संक्षेप में प्रस्तुत करें। 1 - इससे लोगों को पता चल सकता है कि क्या वे आपके समाधान का पता लगाना चाहते हैं। 2 - यह मदद करता है जब लिंक अंततः मर जाता है क्योंकि यह उत्तर पूरी तरह से बेकार है बिना उस लिंक के जीवित है और जब भी आप इसे लिंक करते थे तब जो भी सामग्री होती थी।
bmike

और सबसे महत्वपूर्ण बात, स्टैक एक्सचेंज में शामिल होने और स्वागत के लिए धन्यवाद।
bmike

0

हाँ, सहमत हूँ, नोट के लिए धन्यवाद: मूल इरादा उस धागे से जुड़ना था, क्योंकि यह Google में पहली हिट थी, और मेरे पास इसका समाधान था

मैंने हाल ही में बॉक्सर नोटिफिकेशन भेजने के लिए एक एप्सस्क्रिप्ट लिखी है। इसे टर्मिनल कमांड के माध्यम से एक्सेस किया जाएगा:

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 एक गैर शून्य स्थिति (मुझे लगता है, वहां कोई वास्तविक विशेषज्ञ नहीं) के साथ विफल हो जाएगा, इसलिए स्क्रिप्ट त्रुटि संदेश को पकड़ नहीं सकती है।

कुछ विचार जिनके बारे में मैंने सोचा है। चूंकि आप उस आइकन को मैप कर सकते हैं जो बॉक्सकार में दिखाता है, आप उपयोगकर्ता को अलग-अलग चीजें दिखाने के लिए 57x57 आइकन का उपयोग कर सकते हैं। तो शायद आप स्टॉप के लिए एक लाल आइकन, गो के लिए हरा इत्यादि को धक्का दे सकते हैं।

अगर कोई बेहतर आइकन डिजाइन कर सकता है, तो यह बहुत अच्छा होगा


0

यदि कोई अन्य व्यक्ति इस पर ठोकर खाता है, तो वह केवल अपडेट और अनुशंसा करना चाहता था https://boxcar.io/ एक समाधान के रूप में।

अभी मैं इसका उपयोग अपने मैकबुक के लिए खुद को एक अधिसूचना भेजने के लिए कर रहा हूं s बैटरी कम चल रही है। इसके लिए मैंने बस एक PHP स्क्रिप्ट बनाई और इसे अपने कॉन्टैब में जोड़ा।

मूल स्क्रिप्ट है:

<?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);
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.