Indice del forum
Anche Mac
Macintosh & Altro
Rispondi
[Tips] - Rendi la tua barra di stato su iChat very cool !
niguli
Plastiline Made
Plastiline Made

Registrato: 09/03/07 15:33
Messaggi: 5886
Residenza: Vicopisano (Pisa)
Rispondi citando
Non so se è un tip o un trick, semmai cambiate pure.

Purtroppo dovrete abituarvi ai miei cross post, dop che di là sono diventato anche Mod ... Laughing

Questo lo copio-incollo e dedico a Pippi:


Va subito detto che non è farina del mio sacco, anzi i meriti vanno dati interamente a Enzo Borri.

Io ho solamente modificato le frasi al suo interno e il risultato lo potete vedere sulla barra di stato del mio contatto iChat.

Vediamo...

Un piccolo tip per rendere più simpatico l'uso di iChat. Un grazieancora al creatore dell' Applescript che provvede a rendere la barra di stato del noto software di messaging di Apple oltremodo interessante e cool.

Qui sotto vi riporto il codice che dovrete copia-incollare in ScriptEditor l'applicazione che serve a creare gli script per pilotare numerose applicazioni Apple.

Questo tip che vi permetterà di creare una vera e propria Applicazione per Mac OS X, serve a far variare il messaggio che compare nella status bar di iChat con una cadenza temporale.


Codice:
Codice:
on run -- this is called opening the program
   global StatusList, NextStatusParagraph, NumberOfLines
   -- created 3 global variables
   set StatusList to ""
   -- StatusList will contain the list of the status messages
   set NextStatusParagraph to ""
   -- To keep track of the next status message to display
   set NumberOfLines to ""
   -- the total number of paragraps in the list (StatusList)
end run

on idle
   global StatusList, NextStatusParagraph, NumberOfLines
   -- I recall the same global variables
   
   if StatusList = "" then
      -- if StatusList is empty, this mean I must create the list.
      inizializeStatusList()
      -- inizializeStatusList puts all of the status messages
      -- inside the global variable called "StatusList"
      set NumberOfLines to count paragraphs in StatusList
      -- When I created the list of the status messages, I count the lins in it.
      -- This is useful to be able to add/remove status messages
      -- from the list without changing this part of code
      set NextStatusParagraph to random number from 1 to NumberOfLines
      -- Now, I must define wich one will be the first status message to show
   end if
   
   
   tell application "iChat"
      -- The commands to change the status message must be sent to iChat
      set status message to paragraph (NextStatusParagraph) of StatusList
      -- the status shown is the one in the paragraph whose number is contained in "NextStatusParagraph"
      if NextStatusParagraph ? NumberOfLines then
         -- if I shown the last status (the last paragraph)
         -- the counter indicate a number greater than the
         -- number of paragraph in the list then...
         set NextStatusParagraph to 1
         -- I start from back from the first status message
      else
         set NextStatusParagraph to NextStatusParagraph + 1
         -- otherwise, I set to show the message in the next paragraph
      end if
   end tell
   
   return 5
   -- after 10 seconds, I change the message again so I set the delay to "10"
end idle



on inizializeStatusList()
   -- here I create the list of all of my status messages
   global StatusList
   -- First of all, I recall the global variable "StatusList"
   set StatusList to "Un saluto a voi tutti" & return
   -- Now the variable "StatusList" contains only two lines of text;
   -- the first one is "MY FIRST STATUS MESSAGE" and a return character
   -- and the second one is empty
   
   set StatusList to StatusList & "a ric il livornese" & return
   -- The second and the following line must be created using this code.
   -- This will append the new message in the list after the previous
   set StatusList to StatusList & "che quindi sarà biondo e tinto" & return
   
   set StatusList to StatusList & "Macric il rapidMan" & return
   set StatusList to StatusList & "Pippi variabile impazzita" & return
   set StatusList to StatusList & "e impazzisce per la mia statu bar ;)" & return
   set StatusList to StatusList & "anche se ..." & return
   set StatusList to StatusList & "è una vera tamarrata" & return
   set StatusList to StatusList & "però prima di finire ..." & return

   
   set StatusList to StatusList & "voglio ancora mandare ..."
   -- and the last message must ends this way; without a "return" at the end.
end inizializeStatusList



Come vedete basta modificare le scritte comprese tra virgolette "" con le vostre frasi personali.
Un altro parametro che potete modificare è il numero di secondi che devono intercorrere tra un cambiamento e l'altro. In ogni caso io lascerei il valore preimpostato di 10 secondi, diminuendo si rischia di infastidire gli utenti iChat che hanno il tuo contatto.

Una volta che avete apportato tutte le modifiche opportune salvate lo script in modo che se poi vorrete successivamente tornare a modificare le frasi lo potrete fare tranquillamente, e poi fate un Salva con nome, ma stavolta salvate il file come Applicazione non dimenticandovi di chekkare anche la voce Non Uscire.

Fine adesso che abbiamo creato la nostra applicazione siamo pronti per usarla. Basta un doppio click e con iChat aperto vedrete la status bar cambiare voce ogni 10 secondi.

Se chiudete l'applicazione iChat tornerà a funzionare normalmente.

Non abusatene ...

_________________
Serve una visura ipocatastale? o una Visura Catastale ?
ProfiloInvia messaggio privatoInvia e-mailHomePageAIM
Re: [Tips] Rendi la tua barra di stato su iChat very cool !
pippi
Variabile Impazzita
Variabile Impazzita

Registrato: 28/02/07 17:12
Messaggi: 4738
Rispondi citando
niguli ha scritto:
Questo lo copio-incollo e dedico a Pippi:


ma grazie!!! fiori

_________________
Le libertà non vengono date. Si prendono. - P.A. Kropotkin
ProfiloInvia messaggio privatoHomePageMSN
macric
Ospite

Rispondi citando
Citazione:
set StatusList to StatusList & "Macric il rapidMan" & return



Perchè? Surprised
imatt
Senator
Senator

Registrato: 28/02/07 22:43
Messaggi: 3512
Rispondi citando
E' anche possibile scaricare il freeware iChatState, che più o meno fa la stessa cosa. E' possibile inserire variabili per ora, brano ascoltato, ecc.
Io la usavo un anno fa o giù di lì, ma mi è stato intimato di levarla, perchè definita... "fastidiosa" Laughing

_________________
Popolo, ricordati che se nella Repubblica la giustizia non regna con impero assoluto, la libertà non è che un vano nome! (Maximilien de Robespierre)
Survival
ProfiloInvia messaggio privato
imatt
Senator
Senator

Registrato: 28/02/07 22:43
Messaggi: 3512
Rispondi citando
macric ha scritto:
Citazione:
set StatusList to StatusList & "Macric il rapidMan" & return



Perchè? Surprised


Ahahah... perchè sei... fulmineo Ric! Laughing Laughing

_________________
Popolo, ricordati che se nella Repubblica la giustizia non regna con impero assoluto, la libertà non è che un vano nome! (Maximilien de Robespierre)
Survival
ProfiloInvia messaggio privato
niguli
Plastiline Made
Plastiline Made

Registrato: 09/03/07 15:33
Messaggi: 5886
Residenza: Vicopisano (Pisa)
Rispondi citando
macric ha scritto:
Citazione:
set StatusList to StatusList & "Macric il rapidMan" & return



Perchè? Surprised


RW - > RapidMacric Wink

_________________
Serve una visura ipocatastale? o una Visura Catastale ?
ProfiloInvia messaggio privatoInvia e-mailHomePageAIM
macric
Ospite

Rispondi citando
Stasera provo. Eventualmente poi lo metto sul Portalone, che ne dici Niguli? Con i riferimenti del caso ovvio. Smile
niguli
Plastiline Made
Plastiline Made

Registrato: 09/03/07 15:33
Messaggi: 5886
Residenza: Vicopisano (Pisa)
Rispondi citando
no problem. Smile

_________________
Serve una visura ipocatastale? o una Visura Catastale ?
ProfiloInvia messaggio privatoInvia e-mailHomePageAIM
bertrandimac
Bello Impossibile
Bello Impossibile

Registrato: 28/02/07 14:38
Messaggi: 937
Rispondi citando
Io ho un script che fa quello ed altre cosucce creato da DDDario
ProfiloInvia messaggio privatoInvia e-mail
niguli
Plastiline Made
Plastiline Made

Registrato: 09/03/07 15:33
Messaggi: 5886
Residenza: Vicopisano (Pisa)
Rispondi citando
me lo passeresti ? da Ping non c'è link ....

_________________
Serve una visura ipocatastale? o una Visura Catastale ?
ProfiloInvia messaggio privatoInvia e-mailHomePageAIM
Mad
Code Man
Code Man

Registrato: 28/02/07 18:54
Messaggi: 750
Residenza: Milano
Rispondi citando
Very Cool

_________________
Mad

"...L'importante non è quello che hai trovato alla fine della corsa ma quello che provavi mentre correvi..."
ProfiloInvia messaggio privatoInvia e-mailMSN
macric
Ospite

Rispondi citando
L'ho messo sul Portalone Niguli, poi controlla un pò quando hai tempo. Smile
niguli
Plastiline Made
Plastiline Made

Registrato: 09/03/07 15:33
Messaggi: 5886
Residenza: Vicopisano (Pisa)
Rispondi citando
perfetto ... oh .... rimane un giochino scemo intendiamoci .... sennò Ivan ci diventa matto con iChat e la status bar ... Wink Laughing Laughing Laughing

_________________
Serve una visura ipocatastale? o una Visura Catastale ?
ProfiloInvia messaggio privatoInvia e-mailHomePageAIM
Alkampfer
Gwailo
Gwailo

Registrato: 28/02/07 07:20
Messaggi: 4943
Residenza: Hong Kong
Rispondi citando
niguli ha scritto:
sennò Ivan ci diventa matto con iChat e la status bar ... Wink Laughing Laughing Laughing


rotfl
macchè, io mi diverto così... mi piace andare a vedere come sono fatte le cose "dentro" Wink
e poi non c'entra molto la status bar con quello che volevo fare io... razz

ciaoooo

_________________
Omnia Mea Mecum Porto
ProfiloInvia messaggio privatoAIMMSN
niguli
Plastiline Made
Plastiline Made

Registrato: 09/03/07 15:33
Messaggi: 5886
Residenza: Vicopisano (Pisa)
Rispondi citando
bimbi belli, c'è un errore nello script messo sul portalone, l'abbiamo sgamato io e Macric .... Laughing

Per qualche motivo del menga il forum stesso corregge il simbolo di maggiore-o-uguale in punto interrogativo (?). Dovete fare questa piccola modifica nella sintassi ....

_________________
Serve una visura ipocatastale? o una Visura Catastale ?
ProfiloInvia messaggio privatoInvia e-mailHomePageAIM
[Tips] - Rendi la tua barra di stato su iChat very cool !
Utenti presenti in questo forum: Nessuno
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi
Tutti i fusi orari sono GMT + 1 ora  
Pagina 1 di 2  

  
  
 Rispondi