Изменение пути к файлу в iTunes с помощью AppleScript - PullRequest
4 голосов
/ 08 июля 2010

Я пытаюсь написать скрипт iTunes, который берет выбранные дорожки, перемещает файлы в другую папку на моем жестком диске, а затем обновляет их местоположение в iTunes.

Общий поток будет примерно такимthis:

  1. Получить выделение
  2. Определить путь к выделению
  3. Переместить элементы в место назначения
  4. Обновить ссылочный путь в iTunes

Я использовал предложение из этого вопроса , чтобы получить путь к выделению в iTunes, и я смогу выяснить, как переместить файлы туда, куда я хочу их, однако теперь я хочусказать iTunes, что путь к файлу на самом деле где-то еще.

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

4 голосов
/ 08 июля 2010

Я понял это.У меня была другая ошибка, которая заставляла меня думать, что это сложнее, чем есть.Вот как я заставил это работать:

  tell application "iTunes"
     set s to selection
        repeat with c in s
           if video kind of c is TV show then
              set location of c to <destination directory>
              <code to move file>
           end if
  end tell
1 голос
/ 08 июля 2010

Основная идея состоит в том, чтобы установить для свойства location каждого элемента file track его новый путь к файлу.Например:

tell application "iTunes"
    tell its first browser window
        set currentTrack to first item of (get its selection)
        set location of currentTrack to POSIX file "/Users/nad/Music/movedfile.m4a"
    end tell
end tell
...