Create a zip file using an Automator Service I am trying to create a service in Automator in Mac OS X Mountain Lion. The command that I want to use is as follows:

zip zip-file.zip "$@"


And here is a screen capture of what I did:



It works. But two problems:


zip-file.zip is placed in my home directory ~\. I want to place the zip file in where the original files are.
zip-file.zip contains the folder structure of the specified files beginning from the root. I want to only include files, or just from the closest parent directory.


What should I do?
Why not just use the Create Archive action rather than shell scripting?

I created a quick one that has four steps.


selects a folder (Ask for Finder Items - Folders only)
selects the files (Get Folder Contents) 
filters the items to not selects any subfolders (Filter Finder Items)
pass the files to the Create Archive action