Удаление атрибута заголовка из фотографии в Фото в macOS Каталина - PullRequest
0 голосов
/ 21 апреля 2020

плохо знакомы с ma c и AppleScript.

МОЯ ЦЕЛЬ: Я пытаюсь выяснить, как удалить заголовок с выбранных фотографий в приложении "Фотографии" на macOS Catalina.

ПОЧЕМУ: Я делаю это, потому что я обнаружил, что как только вы установили заголовок на фотографии на какое-то значение, а затем удалили его, он никогда не вернется к пустому. Я не уверен, что это ошибка со стороны Apple, или мне не хватает какой-то информации. Я хочу, чтобы он был пустым, потому что я использую заголовки для определения динамических c альбомов ... как только изображения имеют одинаковое название, они принадлежат одному и тому же динамическому c альбому, а изображения без названия принадлежат отдельному динамическому c альбому на основе 'Название пусто ' состояние.

Я использую ключевые слова для группировки по годам и аналогичным мероприятиям (например, Праздник, Рождество, Семья, ...), но не хочу, чтобы для каждого фотоальбома было специальное ключевое слово.

PROGRESS: Вот код, который я составил из поиска inte rnet - я могу узнать, является ли заголовок пустым (не существует) или имеет нулевую длину.

set selectedImages to {}
tell application "Photos"
    activate
    --set selected images
    set selectedImages to (get selection)

    --check if selected images are empty
    if selectedImages is {} then
        error "Select any photo."
    else
        repeat with image in selectedImages
            try
                tell image
                    set selectionName to its name
                    --check if photo has name
                    if (exists selectionName) then
                        set strLength to the length of selectionName
                        if (strLength = 0) then
                            display dialog "Title exists but it's not empty."
                            --HERE SHOULD BE CODE TO MAKE TITLE EMPTY
                        else
                            display dialog "Title is '" & selectionName & "'."
                        end if
                    else
                        display dialog "Title does not exists."
                    end if
                end tell
            on error errText number errNum
                display dialog "Error: '" & errNum & "' - " & errText
            end try
        end repeat
    end if
end tell

ВОЗМОЖНАЯ ПОМОЩЬ: код для удаления заголовка с фотографии или более подходящая концепция сортировки фотографий:)

Спасибо всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...