我試圖確定使用AppleScript在iTunes中選擇的曲目路徑。它似乎不是track
類的屬性。任何人都可以告訴我如何獲得文件路徑?如何獲取iTunes選擇的文件路徑
3
A
回答
7
試試這個:
--gets file path of selected song
tell application "iTunes"
set songLocation to get location of selection
end tell
return songLocation
--gets file path of currently playing song
tell application "iTunes"
set songLocation to get location of current track
end tell
return songLocation
0
如果通過AppleScript的是不可用的,你最好的選擇將是打開和分析iTunes的plist文件。如果你只需要靜態信息,那你就是金。如果您需要動態信息(例如當前正在播放的曲目上的信息),您需要通過AppleScript獲取曲目的永久ID,然後解析plist文件並查找您需要的任何信息(包括位置,它有完整的路徑)。
爲了解析該XML的plist文件(在〜/音樂/ iTunes的/ iTunes音樂Library.xml),你可以使用Ruby或Python或其他任何你喜歡的語言。如果你喜歡蟒蛇,試試這個庫:
1
如果你打算使用Python,而不是AppleScript的,不想來解析XML的plist文件,你可以通過COM獲取的文件路徑API。
import win32com.client
iTunes = win32com.client.gencache.EnsureDispatch("iTunes.Application")
currentTrack = win32com.client.CastTo(iTunes.CurrentTrack,"IITFileOrCDTrack")
print currentTrack.Location
相關問題
- 1. 如何獲取使用MPMediaPickerController選擇的文件的路徑?
- 2. SaveFileDialog獲取路徑選擇
- 3. 如何在選擇中從完整路徑獲取文件名?
- 4. 如何獲取所選文件的文件路徑?
- 5. 從計算機中選擇文件並獲取文件路徑
- 6. MVC從文件選擇器獲取文件路徑
- 7. 如何獲取py文件的路徑?
- 8. 如何獲取文件的路徑?
- 9. 如何獲取CalCalendarItem的文件路徑?
- 10. 如何在grails中選擇文件夾並獲取文件夾路徑?
- 11. 獲取在html中選擇的完整路徑文件夾
- 12. 獲取文件的路徑
- 13. 獲取從文件管理器中選擇的文件的文件路徑
- 14. 如何從文件URL獲取路徑?
- 15. 如何獲取.txt文件路徑?
- 16. 如何從路徑獲取文件名?
- 17. 如何從URI獲取文件路徑?
- 18. 如何選擇多個文件並獲取它的路徑 - php - zend框架
- 19. 如何在dropzone.js中獲取選定的文件路徑
- 20. 獲取路徑字符串,無需用戶選擇文件
- 21. Android - 選擇文件並獲取絕對路徑
- 22. 獲取和選擇路徑目標C
- 23. jquery選擇器獲取圖像路徑
- 24. Javascript獲取文件路徑
- 25. 獲取CSS文件路徑
- 26. html5獲取文件路徑
- 27. 獲取文件路徑
- 28. asp:FileUpload獲取文件路徑
- 29. 獲取文件夾路徑
- 30. Symfony獲取文件路徑
的'文件track'類,它從'track'類繼承,加'location'屬性(它從共享庫中的音軌可能不具有,例如),其中包含了路徑文件。所以你可能首先要檢查類型,使用這個:'如果myTrack的類不是文件跟蹤然後...'。順便說一句,如果軌道是「孤立」 - 文件沒有找到 - 的'位置=缺少value',其中,可向定位孤立的文件進行檢查。 – Demis