IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> Metodo furbo per far partire una App allo startup?
whamoo
messaggio 23 Dec 2005, 22:35
Messaggio #1


Level 2/11
**

Gruppo: Forum User
Messaggi: 99
Iscritto il: 20-January 05
Utente Nr.: 3.039



Salve a tutti =)

Vorrei mettere in una mia applicazione una preferenza per farla partire all'avvio del computer, ma non ho molto idea di come fare...

Ho dato un'occhiata a /Library/Startup item/ , ma non credo che un utente normale possa scriverci senza i permessi di root .....

Qualcuno a qualche idea in merito? icon_cool.gif

Grazie a tutti e saluti


--------------------
Matteo Rattotti
Shiny Frog
Powered by:
- Mac OS X
- Gnu / Linux Debian
Go to the top of the page
 
+Quote Post
Caesar
messaggio 23 Dec 2005, 22:47
Messaggio #2


Eine neue art von strahlen
**********

Gruppo: Team Moderatori
Messaggi: 6.553
Iscritto il: 6-October 03
Da: Palermo
Utente Nr.: 713



Preferenze di sistema > Account > Login Items non va bene? icon_razz.gif


--------------------
Cesare G.

Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 23 Dec 2005, 22:59
Messaggio #3


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.337
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



CITAZIONE(Caesar)
Preferenze di sistema > Account > Login Items non va bene? icon_razz.gif

Esatto, la procedura è proprio quella. Si può anche "automatizzare", ovvero mettere nella propria applicazione una preferenza "avvia al login": essa inserirà una voce nel file ~/Library/Preferences/loginwindow.plist, che è un normale file plist (quindi accessibile da Cocoa con la classe NSUserDefaults) che contiene un'array identificata dalla chiave AutoLaunchedApplicationDictionary. Ogni elemento dell'array è un NSDictionary che ha le seguenti chiavi:
[list]Hide: l'oggetto associato è un BOOL, indica se l'applicazione all'avvio viene nascosta oppure no;
[*]Path: oggetto di classe NSString, indica il percorso assoluto dell'applicazione da lanciare (del bundle, nel caso di applicazioni .app)
[*]AliasData: oggetto di classe NSData, non so bene che cosa indichi, ma direi che è opzionale perché in alcuni casi è assente.[list]
Era questo che intendevi?


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh
Go to the top of the page
 
+Quote Post
whamoo
messaggio 24 Dec 2005, 02:36
Messaggio #4


Level 2/11
**

Gruppo: Forum User
Messaggi: 99
Iscritto il: 20-January 05
Utente Nr.: 3.039



Oh Ecco =)

Si grazie Marco proprio quel file cercavo! icon_cool.gif
Ah ora automatizzo e finalmente rilascio la versione 0.7 di delibar icon_wink.gif

Grazie e Auguroni a tutti intanto che ci sono icon_biggrin.gif


--------------------
Matteo Rattotti
Shiny Frog
Powered by:
- Mac OS X
- Gnu / Linux Debian
Go to the top of the page
 
+Quote Post
whamoo
messaggio 24 Dec 2005, 20:33
Messaggio #5


Level 2/11
**

Gruppo: Forum User
Messaggi: 99
Iscritto il: 20-January 05
Utente Nr.: 3.039



Ho risolto in maniera abbastanza veloce andandomi a spulciare il codice di growl, che non e' niente male da guardare icon_wink.gif

Se a qualcuno interessa ho postato qui il codice (metto il link che cosi' il codice e' colorato) http://paste.lisp.org/display/14980.

Se invece qualcuno desiderasse una applicazione di prova che non fa null'altro che mettersi negli item di startup qui ho messo il progetto completo, se la variabile FLAG nel codice viene settata a no, il programma si rimuove da solo dallo startup
http://www.rknet.it/genesi/prova.tar.gz

Saluti icon_cool.gif


--------------------
Matteo Rattotti
Shiny Frog
Powered by:
- Mac OS X
- Gnu / Linux Debian
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 25 Dec 2005, 02:35
Messaggio #6


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.337
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Grazie per i link! Sono un ottimo mini-tutorial per questo argomento! Grazie ancora! icon_biggrin.gif


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh
Go to the top of the page
 
+Quote Post
Tom
messaggio 26 Dec 2005, 13:36
Messaggio #7


Level 4/11
****

Gruppo: Forum User +
Messaggi: 304
Iscritto il: 28-October 05
Da: Bologna
Utente Nr.: 4.683



Domanda: ci sarebbero dei vantaggi a implementare questo procedimento come categoria di NSProcessInfo?


--------------------
iMac G4 700Mhz che va a Cacao, Carbone e Acqua
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 26 Dec 2005, 21:56
Messaggio #8


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.337
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



CITAZIONE(Tom)
Domanda: ci sarebbero dei vantaggi a implementare questo procedimento come categoria di NSProcessInfo?

Uhm… lì per lì non mi vengono in mente vantaggi né ragioni per farlo. Tu che cosa avevi in mente?
È una procedura relativamente semplice che risponde ad un'azione diretta (selezione di una voce da un menu) o ad un'azione indiretta (un'impostazione in una finestra di preferenze); secondo me basta un metodo autocontenuto che fa tutto, che uno copia-incolla nella classe di controllo delle preferenze di tutte le applicazioni che vogliono implementare questo meccanismo. Forse avevi in mente qualche cosa di ancora più facilmente portabile da un'applicazione all'altra?


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh
Go to the top of the page
 
+Quote Post
Tom
messaggio 27 Dec 2005, 20:29
Messaggio #9


Level 4/11
****

Gruppo: Forum User +
Messaggi: 304
Iscritto il: 28-October 05
Da: Bologna
Utente Nr.: 4.683



Mah... pensavo che, vista la necessità di qualche variabile per immagazzinare dei risultati il codice diventasse un attimo più "pulito" ma mi sa che hai ragione tu icon_wink.gif


--------------------
iMac G4 700Mhz che va a Cacao, Carbone e Acqua
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Collapse

> 

    Titolo discussione Risposte Autore discussione Visite Ultima azione
No new 11 alcina 103 23 November 2008 - 20:54
Ultimo messaggio di: Biba
No new   18 pieffe60 327 25 October 2008 - 01:16
Ultimo messaggio di: pieffe60
No new   12 pieffe60 174 29 September 2008 - 23:29
Ultimo messaggio di: pieffe60
No New Posts   0 TevacPhoto 37 31 July 2008 - 13:41
Ultimo messaggio di: TevacPhoto
No New Posts   0 TevacPhoto 68 11 June 2008 - 10:51
Ultimo messaggio di: TevacPhoto
No New Posts   4 RobiRat 288 25 April 2008 - 21:47
Ultimo messaggio di: RobiRat
No new   16 scugnizzo 546 9 April 2008 - 08:43
Ultimo messaggio di: NatOnWeb
No New Posts   3 sisco 265 24 February 2008 - 13:14
Ultimo messaggio di: poweruser
No New Posts   7 blasfemo 511 1 February 2008 - 12:32
Ultimo messaggio di: blasfemo
No new   20 Marco Coïsson 1.090 24 January 2008 - 13:20
Ultimo messaggio di: Marco Coïsson
No New Posts   7 Lucio87 544 7 January 2008 - 18:49
Ultimo messaggio di: Marco Coïsson
No New Posts   4 pauldc 381 1 January 2008 - 15:42
Ultimo messaggio di: pauldc

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: 2 December 2008 - 01:27
IP.Board Skin Developed By Creative Networks