Qualcuno può dirmi qual è il modo migliore in cui posso inserire automaticamente una riga vuota nella parte superiore e inferiore di questi file .rtf appena creati, per questi due pezzi separati di codice?
Primo pezzo di codice (per quando gli appunti contengono rich text):
try
set richTextfromClipboard to get the clipboard as «class RTF »
on error eStr number eNum
display dialog eStr & " number " & eNum buttons {"OK"} default button 1 with icon caution
return
end try
try
set fileHandle to open for access theRichTextFilepath with write permission
write richTextfromClipboard to fileHandle
close access fileHandle
on error eStr number eNum
display dialog eStr & " number " & eNum buttons {"OK"} default button 1 with title "File I/O Error..." with icon caution
try
close access fileHandle
end try
end try
Seconda parte di codice (per quando gli appunti contengono HTML):
try
do shell script "osascript -e 'try' -e 'get the clipboard as «class HTML»' -e 'end try' | awk '{sub(/«data HTML/, \"3C68746D6C3E\") sub(/»/, \"3C2F68746D6C3E\")} {print}' | xxd -r -p | textutil -convert rtf -stdin -stdout > " & quoted form of theRichTextFilepath
on error eStr number eNum
display dialog eStr & " number " & eNum buttons {"OK"} default button 1 with icon caution
end try
Le righe vuote non devono essere di un tipo di carattere predeterminato o di una dimensione del carattere; le righe vuote devono semplicemente corrispondere allo stile del file .rtf circostante (ovvero, lo stile del rich text negli appunti).