AppleScript를 통해 iPhone에 푸시 알림 보내기


9

iPhone에 푸시 알림을 보내는 데 사용할 수있는 iPhone 및 / 또는 Mac 응용 프로그램의 조합이 있습니까?

예를 들어, (애플리케이션 이름)> 서비스를 통해 호출되는 서비스를 생성하여 내 Mac에서 강조 표시된 텍스트를 푸시 알림 메시지로 iPhone에 전송한다고 가정하겠습니다.

답변:


7

나는의 조합을 생각 으르렁 거리는 소리를 (OS X 알리미)와 배회 으르렁와 상호 작용하여 애플 스크립트와 (전달이 으르렁에서 알림 메세지를 밀어 것을 아이폰 응용 프로그램)이 직접 갈 수있는 방법이 될 것입니다.


4

무료 앱 Boxcar를 사용하면 Growl 알림을 iPhone으로 전달할 수 있습니다. API 를 사용하여 모든 앱 또는 스크립트에서 사용자 정의 푸시 알림을 보낼 수도 있습니다 . Growl과 함께 사용하지만 API는 사용하지 않았지만 훌륭하게 작동합니다.


1

최근에 스크립트를 작성하여 http://macscripter.net/viewtopic.php?id=41045에 게시했음을 지적하고 싶습니다 .


1
외부 사이트에 대한 링크를 요약하십시오. 1-사람들이 솔루션을 탐색하고 싶을 지 알려줍니다. 2-링크가 활성 상태이고 링크 할 때 존재하는 모든 내용을 포함하지 않고이 답변이 완전히 쓸모 없기 때문에 링크가 결국 죽을 때 도움이됩니다.
bmike

무엇보다도 Stack Exchange에 참여해 주셔서 감사합니다.
bmike

1

예, 동의했습니다. 감사합니다. 원래 의도는 해당 스레드에 연결하는 것이 었습니다. 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이 0이 아닌 상태 (실제 전문가가 없다고 생각)로 실패하므로 스크립트가 오류 메시지를 포착 할 수 없으므로 일부 오류 잡기는 거칠어집니다.

내가 생각한 아이디어들. boxcar에 표시되는 아이콘을 매핑 할 수 있으므로 다른 57x57 아이콘을 사용하여 사용자에게 발생하는 다양한 상황을 표시 할 수 있습니다. 따라서 빨간색 아이콘을 중지, 녹색을 표시 할 수 있습니다.

누군가 더 나은 아이콘을 디자인 할 수 있다면 좋을 것입니다 = p


1
  1. 배회 등록
  2. iPhone에 Prowl iOS 앱 설치
  3. OSX ( 'sendClipboardAsPush.sh')에서이 스크립트를 사용하여 클립 보드를 푸시 알림으로 iPhone에 보냅니다.
#!/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 키는 여기에서 찾을 수 있습니다 .


0

찾고있는 내용에 따라 다르지만 나의 iPhone 찾기를 사용할 수 있습니다 . 그건 무료 , 네이티브 및 설치가 용이 하며 기능을 전화로 밀었는 "디스플레이 메시지".


1
"메시지 표시"에 대한 API가 있습니까? AppleScript를 호출하려면 어떤 형태로든 필요합니다.
Timothy Mueller-Harder

@Timothy 나는 정말로 모른다. 그러나 나는 내기하지 않을 것이다.
cregox

내 iPhone 찾기는 다소 관련이 없습니다.
Timothy Mueller-Harder

@Timothy 사실이지만 언급 할 가치가 있습니다. 사용량이 적 으면 솔루션으로 사용할 수도 있습니다.
cregox

진실. 너의 의도를 알 겠어.
Timothy Mueller-Harder

0

웹 서비스 http://pushme.to/ 및 구현할 수있는 ios 앱이있어 문제가 해결 될 것으로 예상되지만 버그 수정이 보류중인 순간 앱 스토어에없는 것처럼 보입니다.

api를 사용하여 워드 프레스 사이트를 통해 ios 장치에 메시지를 이상하게 푸시하는 다른 응용 프로그램이 있습니다. http://ipush.me/

효과적으로이 서비스에 세부 사항 (이름 / 메시지)을 전송하는 양식 인 웹 사이트 (생성 가능)를 사용하여 기본 앱을 작성할 수 있어야합니다.


0

다른 사람 이이 문제를 발견하면 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);
}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.