¿Puede alguien decirme cuál es la mejor manera de insertar automáticamente una línea en blanco en la parte superior e inferior de estos archivos .rtf recién creados, para estas dos piezas de código separadas?
Primer fragmento de código (para cuando el portapapeles contiene texto enriquecido):
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
Segundo fragmento de código (para cuando el portapapeles contiene 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
Las líneas en blanco no tienen que ser de un tipo de fuente o tamaño de fuente predeterminados; las líneas en blanco simplemente deben coincidir con el estilo del archivo .rtf circundante (es decir, el estilo del texto enriquecido en el portapapeles).