Jump to content
Sign in to follow this  
uemtux

Curl Download for FileMaker [MacOS Script Only Technique]

Recommended Posts

Hi all,

 

Here's another little tutorial I figured I'd share. The last one I posted on this part of the forum was how to upload the contents of a container field to an FTP server, using AppleScript to use the cURL command-line tool.

 

This is similar to that, in that it uses AppleScript to invoke cURL, but this script allows you to use cuRL similarly to wget, to specify an URL and a destination path and have filemaker download that file to that path.

 

To use this function specify your URL and Download Path (ex: "/Users/yourusername/Desktop/filename.zip") separated by ¶ in the script parameter.

 

This will only work on Macs. It should work at the very least under MacOS 10.6-10.8 since I have confirmed that cURL comes packaged with the OS under those versions.
 

--------------------------------------

curlDownload[$url, $unixpath]

--------------------------------------

 

Set Variable [$url; Value:GetValue(Get(ScriptParameter) ; 1)]

Set Variable [$url; Value:Substitute ( $url; "&" ; "" & "&" )]

Set Variable [$url; Value:""" & Substitute ( $url; "&" ; "" & "&" ) & """]

Set Variable [$unixpath; Value:GetValue(Get(ScriptParameter) ; 2)]

Set Variable [$script; Value: "set curlscript to "curl "& $url & " > " & $unixpath & """ & "¶" & "set curlresult to do shell script curlscript"]

Perform AppleScript [$script]

 

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×

Important Information

By using this site, you agree to our Terms of Use.