Alpha version 0.31. App name and icon are subject to change.
With FTP AutoUploader, you can specify a server and a local path. Whenever a file in the local path (including subfolders) changes, it will be added to a list of changed files. Just select each file you want to keep in sync, and from then on it will automatically be uploaded during the session. Note that you're using the app at your own risk (as always).
What FTP AutoUploader is not is an FTP client or a tool for keeping the local file structure in sync with the server file structure, as files on the server will not be renamed or removed. In fact, FTP AutoUploader can not manage files on the server, only overwrite them when their local counterparts have changed.
I use curl to upload files, which will always overwrite existing files without prompting. If I find a compelling reason, I'll find a way to include more sophisticated FTP functionality.
As far as I'm concerned, this is pretty much feature complete. If nobody runs into major bugs, I might just fix some rough edges and call this 1.0.
If you find bugs, please tell me about them. You can do so at the bottom of this page.
I'm planning to write some form of documentation here once I have more time. One small hint though: to make setting up a server easier, you can drag the local folder to the Local path field.
Version 0.31 November 28th, 2012
- Notification Center support (in addition to Growl support for older OS versions or people who prefer it)
- Changed app name, and therefore the preferences file's name. To migrate your old saved servers: the prefs file is in ~/Library/Preferences. Look for com.me.FTP-AutoUploader.plist or com.alexdecker.FTP-SAS-Uploader.plist and rename it to com.alexdecker.FTP-AutoUploader.plist.
Version 0.3 April 1, 2012
- Improved Server Management if you're using multiple servers.
- now saves passwords in keychain if you want it to. In addition, if a different FTP app has already stored your password in the keychain, FTP AutoUploader will ask for access to get it. (Looks like Apple's Keychain API does this automatically for internet passwords.)
- closing the window will keep watching the selected server and uploading selected files
- Growl support
- Creates folders on the server if needed. This was actually really easy.
- More information about errors. Click on a red filename or go to Window -> Status Window to see all current errors.
- Can be run in the background now by closing the window, and will continue watching the current server and uploading files.
- SCEvents will not handle it well if you remove a folder while it's being watched, i.e. the server has been selected during this run of FTP AutoUploader. It would probably be best to restart it then.
- Dragging a folder to the local path field is only possible if the latter has the focus, and will only work right if it's empty.
- Manual mode doesn't work that well. The only way to upload files is via the select & upload all button, so that's not selective. And if you don't want to save your password in the keychain, you'll have to click it twice on first upload.
- Selecting a server with lots of local files takes a while, as each file modification time is compared with the launch time of FTP AutoUploader.
- Copied and renamed files will sometimes not be added to the list if they haven't also been modified
- If a file gets moved out and back in, it will be treated like a new file, i.e. not included in upload.
- Active files will keep uploading even if you quit the app. Files in the queue, however, will not.
- To stop active files from uploading, you'll have to delete the original file, or move it to a different folder.
- If a file gets deleted or moved away during upload, there's no error, it just stops uploading
- Whenever you quit the app and restart it later, files to upload will have to be selected again.
- File selection is not saved when you quit the app
Version 0.2 March 27, 2012
- saves a server list
- automatic upload
- You have to select each file you want to upload once, from then on it's automatically included in uploads.
- implement FTP with Cocoa to show complete uploading status, add prefs for when to overwrite files, and more
- Translate the app. If you want to help me with that, feel free to contact me.