Appleworks vers Word via Applescript
Publié : 24.04.2009 - 18h23 par ndubau
Bonsoir,
J'ai quelques milliers de notes de lectures saisies dans Appleworks ; cet outil a convenu parfaitement au détail près que mes échanges avec d'autres sont compliqués pas le format propriétaire de cet intégré.
Je n'ai guère d'enthousiasme à l'idée de répéter à l'infini Fichier / Ouvrir et choisir / Enregistrer sous.. / Fixer format rtf et valider !!!!
Auriez-vous connaissance d'un applescript qui se chargerait de m'alléger la vie ? J'ai bien trouvé ceci mais qui ne semble pas fonctionner sous Leopard et iMac 24.
Merci de vos pistes
Noêl
J'ai quelques milliers de notes de lectures saisies dans Appleworks ; cet outil a convenu parfaitement au détail près que mes échanges avec d'autres sont compliqués pas le format propriétaire de cet intégré.
Je n'ai guère d'enthousiasme à l'idée de répéter à l'infini Fichier / Ouvrir et choisir / Enregistrer sous.. / Fixer format rtf et valider !!!!
Auriez-vous connaissance d'un applescript qui se chargerait de m'alléger la vie ? J'ai bien trouvé ceci mais qui ne semble pas fonctionner sous Leopard et iMac 24.
Code : Tout sélectionner
on open fileList
repeat with i in fileList
set allinfo to info for i
if allinfo's file type is not "CWWP" then exit repeat
tell application "AppleWorks 6"
activate
open (i)
set MyName to i as string
set PathNameLength to length of MyName
repeat with n from PathNameLength to 1 by -1
set fileSeparator to character n of MyName
if fileSeparator is ":" then exit repeat
end repeat
set truncate to PathNameLength - (n + 27)
if truncate > 0 then
set NewName to characters 1 thru (PathNameLength - truncate) ¬
of MyName as string
else
set NewName to MyName as string
end if
tell application "Finder"
set AppleScript's text item delimiters to ":"
set thename to (last text item of NewName)
set AppleScript's text item delimiters to ""
end tell
save document 1 in file ("Macintosh HD:Desktop Folder:" & thename & ".rtf") as file type "RTF" using translator "RTF"
close document 1 saving no
end tell
end repeat
repeat with i in fileList
set allinfo to info for i
if allinfo's file type is not "CWSS" then exit repeat
tell application "AppleWorks 6"
activate
open (i)
set MyName to i as string
set PathNameLength to length of MyName
repeat with n from PathNameLength to 1 by -1
set fileSeparator to character n of MyName
if fileSeparator is ":" then exit repeat
end repeat
set truncate to PathNameLength - (n + 27)
if truncate > 0 then
set NewName to characters 1 thru (PathNameLength - truncate) ¬
of MyName as string
else
set NewName to MyName as string
end if
tell application "Finder"
set AppleScript's text item delimiters to ":"
set thename to (last text item of NewName)
set AppleScript's text item delimiters to ""
end tell
save document 1 in file ("Macintosh HD:Desktop Folder:" & thename & ".dbf") as file type "DBF" using translator "DBF"
close document 1 saving no
end tell
end repeat
end open
Merci de vos pistes
Noêl