blogging

iPhone launchd schedulazione sms !

0

Riapro il mio blog con una piccola guida su come effettuare l’invio periodico di un sms da un iphone sfruttando launchd! Utile anche come base per chi ha bisogno di capire come funziona launchd!

Che cos’è launchd ?

è un tool che oltre a lanciare i processi all’avvio, può svolgere i compiti di crontab permettendo di lanciare dei comandi periodicamente. La configurazione è gestita tramite file plist, mentre la gestione del demone è affidata al comando launchctl.

Prerequisiti:

  1. Capacità di accedere al file system.
  2. Utility sendSms.

File di configurazione plist, com.giusti.sendSms

contenuto:

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=”1.0″>
<dict>
<key>Label</key>
<string>com.giusti.sendSms</string>
<key>ProgramArguments</key>
<array>
<string>sendsms</string>
<string>+39**********</string>
<string>testoSms</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>21</integer>
<key>Minute</key>
<integer>00</integer>
</dict>
</dict>
</plist>
Sostituire gli ********* con il numero del destinatario, e alla voce testoSms la parola da inviare.
Per la schedulazione possiamo impostare l’ora di invio alla chiave Hour e alla chiave Minute, quindi sostituire 21 e 00 con l’orario scelto.
Il plist così creato va posizionato della folder /System/Library/LaunchDaemons/
Da questo punto basta un reboot per caricare automaticamente la schedulazione! Possiamo verificarne in corretto caricamento da terminale
facendo: launchctl list | grep giusti ( o nome che avete scelto per la property Label ).
Ricordo che questa è un versione molto rudimentale senza nessun controllo di errore!

384.000km dalla Terra – Eclissi lunare

3

Non accadeva da due anni e mezzo e bisognerà  attendere 19 anni perché si ripeta con la stessa intensità.

Ottobre 2004 ero a casa con il mio telescopio, oggi sono qui a bologna “solo” in casa.
Canon a620, ecco un collage di alcune foto:

E’ un fenomeno relativamente raro, in un anno ci possono essere da due a cinque eclissi solari, ma solo nessuna o al massimo tre eclissi lunari.
Oggi è un giorno speciale. Ho visto anche una stella cadente ;)

Front Row nokia n73 e Salling Clicker script

EDIT* 29-03-2010 * queste sono cose molto vecchie! articolo chiuso!

Ecco una una nuova versione del mio script per Salling Clicker.

Questo simpatico script mi permette di attivare Front Row e di gestirlo comodamente dal telefonino, testato con Nokia 6630 e Nokia N73 *, è compatibile con molti altri cellulari.
Se avete bisogno di una funziona ad-hoc, l’uso di un tasto particolare, o altro, potete contattarmi per avere una versione Custom dello script!
Salling Clicker non è ancora compatibile nativamente con Symbian s60v3 ( Nokia n73 ecc.. ) Ma potete puntare il browser del telefonino su wap.salling.com/new e tentare di scaricare il client Java, che personalmente trovo molto funzionale!
Solo 128kb, io sto usando sallingclicker 3.0.1 ( build90 ) con Nokia n73 e devo dire che funziona benissimo!

TraCk Front Row Control v0.9.8


(Drag into Clicker to install)
FrontRow.scpt
Version: 0.9.8 del 2007-01-18
Author: TraCk (No web site)

TraCk Front Row Control

Fermo fermo.. Preferenze di sistema -> Salling Clicker, trascina l’icona dello script dentro la lista!
Non era difficile vero? Adesso ti basta trasportarlo nel riquadro di sinistra per trovarlo nel menu sul telefonino di Salling Clicker.
Sei pronto per iniziare! Collegati al computer e dal menù di Salling Seleziona Front Row Control!! Verrà avviato automaticamente Front Row, adesso puoi usare il joystick per muoverti e 0(zero) o *(asterisco) per uscire da Front Row, funzionano anche tutti gli atri tasti, tipo 2 su, 8 giu, 4 sinistra, 6 destra, 5 selezione.. ognuno usi quelli con cui si trova meglio..

GETAMAC in italiano!!

1

TUTTI I VIDEO in italiano! :)

ibrid

1

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

(click play)
Finalmente ho finito questa piccola idea!

Go to Top