Applescript для передачи комментария и метки в центре внимания

Я пишу Applescript, чтобы взять список папок, сжать их в файлы .zip и перенести комментарий и метку из папки в новый файл.

Спасибо CRGreen за предложение. Вот окончательный сценарий.

при запуске {ввод, параметры}

tell application "Finder"
    set theItems to selection
    repeat with i from 1 to (count of theItems)

        set theItem to (item i of theItems) as alias
        set itemPath to quoted form of POSIX path of theItem
        set theParent to POSIX path of (container of theItem as alias)
        set fileName to theParent & (name of theItem) & ".zip"

        set zipFile to quoted form of fileName
        do shell script "zip -jr " & zipFile & " " & itemPath
        do shell script "setfile -a E " & zipFile

        set newItem to POSIX file fileName as alias
        set comment of newItem to (get comment of theItem)
        set label index of newItem to (get label index of theItem)

        set oldFolder to quoted form of (theParent & name of theItem)
        do shell script "rm -rf " & oldFolder

    end repeat
end tell

return input

конец пробега


person Alex Pappajohn    schedule 04.04.2015    source источник


Ответы (1)


Магия скобок! (и псевдоним принуждение):

set comment of ((POSIX file newItem) as alias) to theComment
set label index of ((POSIX file newItem) as alias) to theLabel
person CRGreen    schedule 04.04.2015