Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

exa1c

macrumors newbie
Original poster
Aug 15, 2015
1
0
Hi. My intension is to write GPS data from a XMP file to and an JPG file (both file have the same name) for a number of XMP/JPS-file pairs.
In Terminal exiftool allows me to do this using:

exiftool -tagsfromfile Src.xmp "-all>gps:all" Dst.jpg

To avoid doing this hundreds of times I intended to set up an automator service.
So far I have managed to get the XMPs and JPGs stored in different variables by using two "Ask for Finder Item->Set Value to Variable" processes.
Using "Get Value of Variable" for both variables generates a stacked variable for the following "Run Shell Script". The point I am struggling with is how to tell my exiftool command with part of the variable to use.

My script so far is as simple as
Code:
for f in "$@"
do
exiftool -tagsfromfile "$@" "-all>gps:all" "$@"
done
I know that "$@" stores a list of the paths to both the XMPs and JPGs files (this is why the above script can not work). However I am struggling to tell the exiftool which part of this list to use in the right place.

Any advise is highly appreciated.
 
Last edited by a moderator:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.