IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> [AS] cambiare font ai messaggi ricevuti con Mail.app - Risolto
Luca Dentis
messaggio 11 Oct 2007, 12:00
Messaggio #1


S.A.Y.K.
******

Gruppo: Supporter
Messaggi: 1.467
Iscritto il: 22-August 07
Da: /008/055
Utente Nr.: 8.622



poiché mi capita di ricevere su Mail.app delle emails con caratteri piccolissimi, ho provato a cercare sul forum se c'era una qualche "dritta" per porre rimedio a questo invero fastidioso inconveniente, ma, a meno d'aver sbagliato i criteri di ricerca, ho trovato solo questo topic, sfortunatamente non risolutivo.
M'è poi venuto in mente che in quest'altro topic poweruser aveva mostrato come assegnare etichette alle emails tramite Applescript; ho allora preso delle porzioni del suo codice e l'ho rielaborato come segue:
CITAZIONE
using terms from application "Mail"
on perform mail action with messages selectedMsgs
tell application "Mail"
set selCount to (count of selectedMsgs)
if selCount is equal to 0 then
display dialog "Non ci sono messaggi selezionati!" buttons {"OK"} default button 1 with icon stop
else
repeat with counter from 1 to selCount
set msg to item counter of selectedMsgs
set font of msg to "Helvetica 12"
end repeat
end if
end tell
end perform mail action with messages

-- If run as an ordinary script, instead of directly from the Scripts
-- menu, it will call the default handler instead.
on run
tell application "Mail" to set sel to selection
tell me to perform mail action with messages (sel)
end run
end using terms from


-------------------------
[This script was automatically tagged for color coded syntax by Convert Script to Markup Code]
ma senza ottenere alcun risultato.
A questo punto vorrei sapere, da coloro che sono "versati" nell'uso di Applescript:
a) è possibile, tramite Applescript, modificare il carattere dell'email ricevuta, così da renderlo leggibile?
b) se sì, come va modificato il mio script?
c) in caso la soluzione non sia ottenibile mediante Applescript, quale altra strada dovrei battere per raggiungere il mio scopo?
Grazie in anticipo per le informazioni che mi potranno essere date icon_biggrin.gif .

PS: so che Thunderbird consente di visualizzare le email con i caratteri scelti dal destinatario, ma a me interessa farlo con Mail.app...


--------------------
Share All Your Knowledge

A guy's dream
Go to the top of the page
 
+Quote Post
poweruser
messaggio 12 Oct 2007, 00:01
Messaggio #2


MacInATopic
Gruppo icone

Gruppo: Root Admin
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



CITAZIONE(Luca Dentis @ 11 Oct 2007, 12:00) *
A questo punto vorrei sapere, da coloro che sono "versati" nell'uso di Applescript:
a) è possibile, tramite Applescript, modificare il carattere dell'email ricevuta, così da renderlo leggibile?
Non credo sia possibile.

CITAZIONE(Luca Dentis @ 11 Oct 2007, 12:00) *
c) in caso la soluzione non sia ottenibile mediante Applescript, quale altra strada dovrei battere per raggiungere il mio scopo?
Hai varie opzioni, le elenco in ordine di efficacia:
  1. abbattere il mittente utilizzatore di OutLook (variante: gli disinstalli Outlook e ci metti qualcos'altro di più serio)
  2. premere [comando][+]
  3. visualizzare l'alternativa solo testo del messaggio
Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
Luca Dentis
messaggio 12 Oct 2007, 07:30
Messaggio #3


S.A.Y.K.
******

Gruppo: Supporter
Messaggi: 1.467
Iscritto il: 22-August 07
Da: /008/055
Utente Nr.: 8.622



CITAZIONE(poweruser @ 12 Oct 2007, 00:01) *
CITAZIONE(Luca Dentis @ 11 Oct 2007, 12:00) *
A questo punto vorrei sapere, da coloro che sono "versati" nell'uso di Applescript:
a) è possibile, tramite Applescript, modificare il carattere dell'email ricevuta, così da renderlo leggibile?
Non credo sia possibile.
lo temevo icon_sad.gif .
CITAZIONE(poweruser @ 12 Oct 2007, 00:01) *
CITAZIONE(Luca Dentis @ 11 Oct 2007, 12:00) *
c) in caso la soluzione non sia ottenibile mediante Applescript, quale altra strada dovrei battere per raggiungere il mio scopo?
Hai varie opzioni, le elenco in ordine di efficacia:
  1. abbattere il mittente utilizzatore di OutLook (variante: gli disinstalli Outlook e ci metti qualcos'altro di più serio)
  2. premere [comando][+]
  3. visualizzare l'alternativa solo testo del messaggio
Ciao
Paolo
l'opzione 1a (abbattere il mittente) è suggestiva, ma un po' drastica icon_wink.gif ; la 1b (installare un nuovo programma email sul PC del mittemte) non è purtroppo percorribile, perché dovrei essere uno degli amministratori della rete aziendale; conseguentemente userò la n°3, visto che intanto non è rilevante conservare la formattazione del testo.


--------------------
Share All Your Knowledge

A guy's dream
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 12 Oct 2007, 09:43
Messaggio #4


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.830
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



Puoi istruire Mail.app per mostrarti come prima cosa (se c'è, in genere c'è) la versione solo testo con:

CODICE
defaults write com.apple.mail PreferPlainText 1


Poi puoi vedere le altre versioni da Vista > Messaggio > Opzione successiva.

Inoltre, dovresti essere in grado di impostare una dimensione minima per i font usati nelle e-mail in HTML con:

CODICE
defaults write com.apple.mail WebKitMinimumFontSize 12


E addirittura usare un foglio di stile personalizzato per cambiare font, colori, etc, così:

CODICE
defaults write com.apple.mail WebKitUserStyleSheetLocationPreferenceKey   ~/stile.css


--------------------
iPhone è un troll.
Go to the top of the page
 
+Quote Post
Luca Dentis
messaggio 12 Oct 2007, 10:11
Messaggio #5


S.A.Y.K.
******

Gruppo: Supporter
Messaggi: 1.467
Iscritto il: 22-August 07
Da: /008/055
Utente Nr.: 8.622



CITAZIONE(Fed3rico @ 12 Oct 2007, 09:43) *
Inoltre, dovresti essere in grado di impostare una dimensione minima per i font usati nelle e-mail in HTML con:

CODICE
defaults write com.apple.mail WebKitMinimumFontSize 12
purtroppo questo settaggio sembra non funzionare icon_confused.gif ...
Per caso devo specificare un particolare tipo prima di "12" (es.: integer, float, string...)?


--------------------
Share All Your Knowledge

A guy's dream
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 12 Oct 2007, 10:21
Messaggio #6


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.830
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



CITAZIONE(Luca Dentis @ 12 Oct 2007, 10:11) *
Per caso devo specificare un particolare tipo prima di "12" (es.: integer, float, string...)?


Boh, quel comando ce l'avevo appuntato da un sacco di tempo ma non lo uso, in realtà non son sicuro che funzioni :°D Ma dovrebbe, se Mail usa WebKit per il rendering dell'HTML.

Comunque potresti provare ad impostare la preferenza analoga in Safari (Preferenze > Avanzate), poi con "Property List Editor" copi e incolli la chiave e il suo valore da ~/Library/Preferences/com.apple.safari.plist a com.apple.mail.plist.


--------------------
iPhone è un troll.
Go to the top of the page
 
+Quote Post
Luca Dentis
messaggio 12 Oct 2007, 10:33
Messaggio #7


S.A.Y.K.
******

Gruppo: Supporter
Messaggi: 1.467
Iscritto il: 22-August 07
Da: /008/055
Utente Nr.: 8.622



CITAZIONE(Fed3rico @ 12 Oct 2007, 10:21) *
CITAZIONE(Luca Dentis @ 12 Oct 2007, 10:11) *
Per caso devo specificare un particolare tipo prima di "12" (es.: integer, float, string...)?


Boh, quel comando ce l'avevo appuntato da un sacco di tempo ma non lo uso, in realtà non son sicuro che funzioni :°D Ma dovrebbe, se Mail usa WebKit per il rendering dell'HTML.

Comunque potresti provare ad impostare la preferenza analoga in Safari (Preferenze > Avanzate), poi con "Property List Editor" copi e incolli la chiave e il suo valore da ~/Library/Preferences/com.apple.safari.plist a com.apple.mail.plist.
allora: il tipo è integer (così appare nel .plist di Safari), però il copia-e-incolla non ha sortito risultati...
Grazie comunque di cuore a te ed a poweruser per il tempo dedicatomi icon_biggrin.gif .
Spero che "mamma Apple" rilasci un aggiornamento di Mail (magari con OS X 10.4.11, visto che Leopard sul mio PB quasi sicuramente non potrà girare) che elimini l'inconveniente.


--------------------
Share All Your Knowledge

A guy's dream
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 12 Oct 2007, 15:07
Messaggio #8


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.830
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



Ah salta fuori che le preferenze di WebKit non hanno effetto con Tiger.

Mentre questo funziona, provato ora:

CODICE
defaults write com.apple.mail MinimumHTMLFontSize 48


Ok magari 48 è tanto...


--------------------
iPhone è un troll.
Go to the top of the page
 
+Quote Post
Luca Dentis
messaggio 12 Oct 2007, 17:24
Messaggio #9


S.A.Y.K.
******

Gruppo: Supporter
Messaggi: 1.467
Iscritto il: 22-August 07
Da: /008/055
Utente Nr.: 8.622



CITAZIONE(Fed3rico @ 12 Oct 2007, 15:07) *
Ah salta fuori che le preferenze di WebKit non hanno effetto con Tiger.

Mentre questo funziona, provato ora:

CODICE
defaults write com.apple.mail MinimumHTMLFontSize 48


Ok magari 48 è tanto...
grazie Fed3rico!
48 è effettivamente un po' esagerato, ma 12, come suggerito nell'articolo che hai linkato, è una dimensione ragionevole.
Resta un duplice quesito:
a) perché Mail.app riduce a dimensioni ridottissime i font di certi messaggi HTML icon_confused.gif ?
b) perché la Apple non consente che i messaggi ricevuti via Mail.aapp siano visualizzati con fonts scelti dal destinatario icon_evil.gif ?


--------------------
Share All Your Knowledge

A guy's dream
Go to the top of the page
 
+Quote Post
poweruser
messaggio 12 Oct 2007, 17:49
Messaggio #10


MacInATopic
Gruppo icone

Gruppo: Root Admin
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



CITAZIONE(Luca Dentis @ 12 Oct 2007, 17:24) *
Resta un duplice quesito:
a) perché Mail.app riduce a dimensioni ridottissime i font di certi messaggi HTML icon_confused.gif ?
b) perché la Apple non consente che i messaggi ricevuti via Mail.aapp siano visualizzati con fonts scelti dal destinatario icon_evil.gif ?
Se il messaggio è stato scritto in HTML vuol dire (almeno in teoria, la realtà è peggiore IMHO) che il mittente vuole che il messaggio venga visto come lui lo scrive.
In questo momento no ho delle e-mail con questo problema, ma visto che si verifica con i messaggi inviati da Outlook mi viene da pensare che si lui a non essere in grado di scrivere un HTML decente.

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 12 Oct 2007, 18:17
Messaggio #11


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.830
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



CITAZIONE(Luca Dentis @ 12 Oct 2007, 17:24) *
a) perché Mail.app riduce a dimensioni ridottissime i font di certi messaggi HTML icon_confused.gif ?


(WebKit in) Mail rende il testo a 72dpi, mentre (WebKit in) Safari utilizza 96dpi (in sintonia con i costumi degli altri browser o forse per qualche cavillo in qualche specifica).

A occhio tutte le mail che mi arrivano da Outlook e che mi risultano illeggibili sono formattate così:

CODICE
<font face="Arial" size="2">scemo chi legge</font>


Quel size="2"' evidentemente è considerato equivalente a 10pt, che in Mail risulta più piccolo.

Forse si sono scordati qualche impostazione :°D

CITAZIONE
b) perché la Apple non consente che i messaggi ricevuti via Mail.aapp siano visualizzati con fonts scelti dal destinatario icon_evil.gif ?


HEHE.


--------------------
iPhone è un troll.
Go to the top of the page
 
+Quote Post
Luca Dentis
messaggio 14 Oct 2007, 14:28
Messaggio #12


S.A.Y.K.
******

Gruppo: Supporter
Messaggi: 1.467
Iscritto il: 22-August 07
Da: /008/055
Utente Nr.: 8.622



grazie alla "dritta" di Fed3rico ed ad un'altra porzione del codice dello script di poweruser sull'etichettatura dei messaggi, sono finalmente riuscito a buttar giù uno scriptino che consente di settare la dimensione minima dei caratteri dei messaggi in formato HTML ricevuti da Mail.app:
CITAZIONE
tell application "Finder"
     set dimList to {"12", "13", "14", "18", "24"}
     set minFontSize to choose from list dimList with prompt "Scegli la dimensione del font HTML" without multiple selections allowed and empty selection allowed
     do shell script "defaults write com.apple.mail MinimumHTMLFontSize " & minFontSize
end tell
una volta salvato in ~/Library/Scripts/Applications/Mail/ (ricordarsi di creare le eventuali cartelle mancanti) diventa disponibile tramite il menu Script.

-------------------------
[This script was automatically tagged for color coded syntax by Convert Script to Markup Code]


--------------------
Share All Your Knowledge

A guy's dream
Go to the top of the page
 
+Quote Post
kbit
messaggio 17 Feb 2008, 11:37
Messaggio #13


Level 4/11
****

Gruppo: Forum User +
Messaggi: 322
Iscritto il: 15-March 07
Utente Nr.: 7.948



Molto utile, grazie a Luca e tutti quelli che hanno contribuito - vedrò di fare la dovuta pubblicità alla cosa. icon_wink.gif
Premessa: sono parecchio ignorante per tutto ciò che riguarda scripts, annessi e connessi.
Domanda da ignorante: se per qualche motivo (dopo aver lanciato lo script e settato a 12 la dimensione minima del font)
volessi tornare alle cose com'erano prima, come posso fare?
C'è una sorta di "undo"?
Grazie!


--------------------
"Feeling Eternal all this pain is an Illusion" Tool - Parabol

Il mio i-Diario

MacBook (white) Core2Duo - 2,0 GHz - 2 GB RAM - 120 GB HDD. Leopard 10.5.2.
Canon EOS 400D - Sigma 24-70 EX f 2.8 - Canon 70-200 f 4 L USM
Go to the top of the page
 
+Quote Post
poweruser
messaggio 17 Feb 2008, 21:33
Messaggio #14


MacInATopic
Gruppo icone

Gruppo: Root Admin
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



CITAZIONE(kbit @ 17 Feb 2008, 10:37) *
Domanda da ignorante: se per qualche motivo (dopo aver lanciato lo script e settato a 12 la dimensione minima del font)
volessi tornare alle cose com'erano prima, come posso fare?
C'è una sorta di "undo"?
A Mail chiuso, digita nel terminale
CODICE
defaults delete com.apple.mail MinimumHTMLFontSize

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
kbit
messaggio 18 Feb 2008, 12:08
Messaggio #15


Level 4/11
****

Gruppo: Forum User +
Messaggi: 322
Iscritto il: 15-March 07
Utente Nr.: 7.948



QUOTE (poweruser @ 17 Feb 2008, 20:33) *
A Mail chiuso, digita nel terminale
CODE
defaults delete com.apple.mail MinimumHTMLFontSize

Ciao
Paolo


Gentilissimo come sempre, grazie mille.


--------------------
"Feeling Eternal all this pain is an Illusion" Tool - Parabol

Il mio i-Diario

MacBook (white) Core2Duo - 2,0 GHz - 2 GB RAM - 120 GB HDD. Leopard 10.5.2.
Canon EOS 400D - Sigma 24-70 EX f 2.8 - Canon 70-200 f 4 L USM
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic