плохо знакомы с 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
ВОЗМОЖНАЯ ПОМОЩЬ: код для удаления заголовка с фотографии или более подходящая концепция сортировки фотографий:)
Спасибо всем.