Есть ли лучший способ добавить новый плейлист в iTunes через Javascript для автоматизации (JXA)?
Должен быть лучший способ создать новый элемент в коллекции (если это действительно происходит за абстракцией).
Я ищу JXA-эквивалент этого appleScript
if (count of (playlists whose name is plName)) is 0 then
make new playlist with properties { name: plName }
end if
Я попробовал несколько вещей, но не могу получить эквивалент. Самое близкое, что я могу получить - это скопировать существующий плейлист, а затем переименовать его...
if ( iTunes.userPlaylists.whose( { name: {_equals: plName } } ).length == 0 ) {
mnp = iTunes.userPlaylists[0].duplicate()
mnp.name.set( plName )
}
Любые намеки на самый чистый способ проверить наличие списка воспроизведения или выбрать список воспроизведения для дублирования приветствуются. Как и большинство людей, из-за ужасающей нехватки документации для JXA я экспериментирую с большей частью взаимодействия с приложениями.
Мой главный вопрос - есть ли способ создать пустой плейлист, не дублируя его? Не то, чтобы это имело значение, я думаю, если у меня есть работа вокруг, но это просто похоже на клудж.
1 ответ
Как насчет самого простого способа:
mnp = iTunes.UserPlaylist().make()
mnp.name = plName
Веселись, Майкл / Гамбург