Take a look at AppleScript to compress the Finder selection .
try tell application "Finder" set theSelection to the selection set selectionCount to count of theSelection if selectionCount is greater than 1 then error "Please select only one Finder item before running this script." else if selectionCount is less than 1 then error "Please select one Finder item before running this script." else set theItem to (item 1 of theSelection) as alias set destFolder to (container of theItem) as alias set itemName to name of theItem end if end tell do shell script ("ditto -c -k --sequesterRsrc --keepParent " & quoted form of POSIX path of theItem & space & quoted form of (POSIX path of destFolder & itemName & ".zip")) on error theError tell me activate display dialog "Error: " & theError buttons {"OK"} default button 1 with icon stop end tell end try
Parag bafna
source share