FTP woes lazarus / 33-macOS - Mac OS X ---------------------------------------------------------------------- WildMan · 2014-01-07 23:14 I’m trying to create a procedure to upload a small text file to an ftp site.  I accomplished this in Delphi on my Windows machine using the IdFTP component but I cannot find any way of doing the same thing with Lazarus on the Mac.  I included the gist of what I did in Delphi; can anyone help me with some pointers to get this same functionality on the Mac? IdFTP1.Username:='MyUserName';    IdFTP1.Password:='MyPassword'; IdFTP1.Host:='ftp.MySite.com'; IdFTP1.Passive:=True; IdFTP1.Connect; try   IdFTP1.Put('MyFile.txt', 'MyFile.txt'); except    on E : Exception do    begin        Showmessage’Upload failed’);    end; end; ---------------------------------------------------------------------- dgaspary · 2014-01-07 23:48 You could help to debug using Code: [Select]ShowMessage('The Error message: ' + e.message); in the exception block. Can be a matter of not finding the file. You could try to use the complete path to the file to be uploaded. And, of course, Synapse use to be easier to use. ---------------------------------------------------------------------- WildMan · 2014-01-09 04:18 The issue isn’t really with an error popping up (the code sample is greatly simplified).  The issue is that the IdFTP component isn’t available on the Mac; I need to find a way to recreate the functionality of that Windows/Delphi code in a Mac/Lazarus environment.  Synapse, it seems, is for Windows systems. ---------------------------------------------------------------------- BigChimp · 2014-01-09 09:28 No, it seems Synapse isn't just for Windows systems...