Autocopy is a command line utility for Mac that automates copying multiple SD cards to multiple destinations.
Autocopy sends commands to Finder (via AppleScript), so you monitor the progress in Finder (as if you clicked and dragged yourself).
Autocopy copies entire contents of source drives, so you don't accidentally forgot a folder.
It alternates destination drives (i.e. 1->1, 1->2; 2->2, 2->1; 3->1, 3->2; 4->2, 4->1 etc.) to reduce bandwidth to a single drive.
Unlike Finder, Autocopy verifies that all destination drives have enough free space before starting to copy.
Open Terminal on a Mac.
Insert all sources (SD cards, SSD) and destinations (external hard drives)
Type "autocopy", and follow directions to copy multiples SD cards to multiple hard drives.
- fix bug about bytes available: force it to not be ready if drive will fill up
- Change src detection (e.g. F8_SD_1 should be auto-detected as a src)
Autocopy is written in PHP using the PHP-CLI - so you have to have the shell executable and the .php file somewhere in Terminal's PATH.
- Open Finder, then type Shift + Command + G, enter "~" to go to your home folder.
- Create a folder called "bin", if it doesn't exist
- Go to "~/bin" in finder
- Put all of the files that you downloaded into this the folder: ~/bin/Autocopy
- Make autocopy executable
chmod 755 ~/bin/Autocopy/autocopy
- Add Autocopy/ folder to Terminal's path
# add these lines # this is to include Autocopy in the PATH PATH=$PATH:~/bin/Autocopy export PATH
Control + Xto save changes (in pico)
- Future terminal windows will include the path.
Open new terminal window
Some memory cards with the identical names (such as F8_SD) cannot be uniquely identified
As of version 0.2, the Autocopy will fail with a "collision error" if two memory cards appear to have the same name.
As a workaround, you can rename the memory cards something unique using Finder, then re-run autocopy.