Applescript en FileMaker
14 oktober 2005 - 09:20   
geplaatst door: andre65
Hallo,

Klein vraagje over Applescript en FileMaker.
Ik probeer via een applescript een text bestand (comma gescheiden) met Applescript te importeren in FileMaker.
Kan alleen nergens vinden hoe?
Is het mogelijk?

Het gaat nl. om ongeveer 1000 .csv files die ik wil inlezen in FileMaker en ik ga dat echt niet met de hand doen!! :mad:

Stukje basic applescript :

tell application "Finder"
set FolderLijst to choose folder
set MijnLijst to every file of FolderLijst whose name contains "csv"

repeat with i from 1 to the count of MijnLijst
get name of item i of FolderLijst
             -- do hier de filemaker import????
end repeat

end tell
Applescript en FileMaker
14 oktober 2005 - 10:24    reactie #1
geplaatst door: Nicky
Maak een script in Filemaker dat een bestand met naam 'filenaam' importeert.
Zet in je applescript eerst dat het in te lezen bestand wordt gecopieerd naar de file 'filenaam' en roep dan het importeerscript in Filemaker aan met: tell Filemaker; do script "scriptnaam"; end tell
Applescript en FileMaker
14 oktober 2005 - 10:27    reactie #2
geplaatst door: andre65
 :thumbs-up:  :worship:  :music:

Ik had het zelf kunnen bedenken  :blush:
Mijn dank is 1000 csv files groot.

Applescript en FileMaker
18 oktober 2005 - 10:01    reactie #3
geplaatst door: andre65
Dit is het geworden... wil het graag delen voor de liefhebber...


set Folder2Copy to path to desktop

tell application "Finder"
set FolderLijst to choose folder
set MijnLijst to every file of FolderLijst whose name contains "csv"
try
set MijnFolder to make new folder at Folder2Copy with properties {name:"2ImportMyFiles"}
end try

repeat with i from 1 to the count of MijnLijst
if exists file "MijnImport.txt" of MijnFolder then
delete file "MijnImport.txt" of MijnFolder
end if
duplicate item i of MijnLijst to MijnFolder with replacing
set name of item 1 of MijnFolder to "MijnImport.txt"

tell application "FileMaker Pro"
activate
do script "import"
end tell
end repeat
end tell
[/color]