Enviando notificaciones push a iPhone a través de AppleScript

9

¿Existe alguna combinación de aplicaciones de iPhone y / o Mac que pueda usar para enviar una notificación de inserción a mi iPhone?

Por ejemplo, digamos que quiero crear un servicio (invocado a través de (Nombre de la aplicación) > Servicios) que envía el texto resaltado en mi Mac a mi iPhone como un mensaje de notificación de inserción.

    
pregunta Senseful 22.02.2011 - 02:52

8 respuestas

6

Creo que una combinación de Growl (notificador de OS X) y Prowl (una aplicación para iPhone que envía notificaciones push de Growl) con su AppleScript interactuar directamente con Growl sería la mejor manera de hacerlo.

    
respondido por el Matthew Bischoff 22.02.2011 - 03:06
4

La aplicación gratuita Boxcar te permite enviar notificaciones de Growl a tu iPhone. También puede usar su API para enviar notificaciones push personalizadas desde cualquier aplicación o script. Lo uso con Growl (aunque nunca usé su API) y funciona muy bien.

    
respondido por el Rodrigo Sieiro 22.02.2011 - 19:18
1
  1. Regístrese en Prowl
  2. Instale la aplicación Prowl para iOS en su iPhone
  3. Use este script en OSX ('sendClipboardAsPush.sh') para enviar su portapapeles a su iPhone como notificación de inserció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

Puede encontrar su clave de Prowl API aquí .

    
respondido por el Daps0l 01.02.2015 - 21:23
0

Depende de lo que estés buscando, pero puedes usar Find my iPhone . Es free , nativo y fácil de instalar y es < a href="http://www.apple.com/iphone/features/find-my-iphone.html"> features un "Mensaje de Pantalla" que se inserta en el teléfono.

    
respondido por el cregox 22.02.2011 - 17:19
0

Hay un servicio web enlace y una aplicación ios que podría implementarse que resolvería su problema aunque no parece estar en el tienda de aplicaciones en este momento pendiente de algunas correcciones de errores que creo.

Hay otras aplicaciones que usan una api para enviar mensajes a un dispositivo iOS a través de un sitio de wordpress de forma extraña. enlace

debería poder crear una aplicación nativa utilizando un sitio web (podría crear) que efectivamente sea un formulario para enviar los detalles (nombre / mensaje) a este servicio.

    
respondido por el Benny 06.08.2012 - 14:24
0

Me gustaría señalar que recientemente escribí un guión y lo publiqué en enlace

    
respondido por el MikeW 16.06.2013 - 02:10
0

Sí, de acuerdo, gracias por la nota: La intención original era enlazar a ese hilo, ya que este fue el primer éxito en Google, y tuve una solución

Recientemente escribí un applecript para enviar notificaciones de boxcar. Se accedería a través de un comando de Terminal:

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

Esto a su vez se asigna a:

on run {BoxcarUSER, boxcartitle, boxcarmessage, BoxcarICONURL}

La variable BoxcarUSER es la única requerida, el resto usará los valores predeterminados. Si tiene su propio proveedor, puede abrir el script en el editor de script y cambiar la propiedad en la parte superior del script (actualmente lo tengo configurado con un proveedor que creé, así que siéntase libre de cambiar eso) Otros valores predeterminados podrían cambiarse dentro del set { en el controlador run{} . Parte de la captura de errores es aproximada, ya que si no tiene una conexión a Internet, cURL fallará con un estado distinto de cero (creo que no hay un verdadero experto), por lo que el script no puede detectar el mensaje de error.

Algunas ideas que he pensado. Ya que puede asignar el ícono que se muestra en boxcar, puede usar diferentes íconos de 57x57 para mostrarle al usuario las diferentes cosas que están sucediendo. Así que tal vez podría presionar un ícono rojo para detener, verde para ir, etc.

Si alguien pudiera diseñar un mejor icono, sería genial = p

    
respondido por el MikeW 18.06.2013 - 09:17
0

Si alguien más se topa con esto, solo quería actualizar y recomendar enlace como una solución.

Ahora mismo lo estoy usando para enviarme una notificación cuando mi Macbook s batería se está agotando. Para esto, acabo de crear un script PHP y lo agregué a mi crontab.

El script básico es:

<?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);
}
    
respondido por el Carl 21.09.2015 - 21:08

Lea otras preguntas en las etiquetas