Mac OS X 'compress' option vs command line zip (why do they produce different results?)

后端 未结 2 1041
不思量自难忘°
不思量自难忘° 2020-12-10 13:48

I noticed that the command line \'zip\' tool and Mac OS X\'s \'Compress XXX\' option (available via right click in finder) are giving different output files. Not only is the

2条回答
  •  粉色の甜心
    2020-12-10 14:23

    Take a look at An AppleScript to compress a Finder selection article.

    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
    

提交回复
热议问题