Jump to content
Server Maintenance This Week. ×

Curl Download for FileMaker [MacOS Script Only Technique]


This topic is 3850 days old. Please don't post here. Open a new topic instead.

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]

 

 

 

 

Link to comment
Share on other sites

This topic is 3850 days old. Please don't post here. Open a new topic instead.

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
×
×
  • Create New...

Important Information

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