Как редактировать информацию метаданных, отображаемую mdls из CLI?

Как редактировать информацию метаданных, отображаемую mdls из CLI?

[-zsh] sarbbo@rushpress-lm:~ 吽 mdls ~/Music/BANGLA\ BAND/MOHINER\ GHORAGULI/MAYA/BHALOBASI.mp3
kMDItemAlbum = "Майя"
кмдитемаудиобитрейт = 128000
kMDItemAudioChannelCount = 2
kMDItemAudioSampleRate = 44100
kMDItemAudioTrackNumber = 1
kMDItemAuthors = (
    "Мохинер Горагули"
)
kMDItemContentCreationDate = 2009-02-17 00:35:48 +0000
kMDItemContentModificationDate = 2009-02-17 00:35:48 +0000
kMDItemContentType = "public.mp3"
kMDItemContentTypeTree = (
    "публичный.mp3",
    "public.audio",
    "public.audiovisual-content",
    "публичные.данные",
    "публичный.элемент",
    "public.content"
)
kMDItemDateAdded = 2013-05-31 06:57:37 +0000
kMDItemDisplayName = "БХАЛОБАСИ.mp3"
kMDItemDurationSeconds = 284,8210625
kMDItemFSContentChangeDate = 2009-02-17 00:35:48 +0000
kMDItemFSCreationDate = 2009-02-17 00:35:48 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "БХАЛОБАСИ.mp3"
kMDItemFSNodeCount = 4558848
kMDItemFSOWnerGroupID = 285597778
kMDItemFSOwnerUserID = 69664
кмдитемфссизе = 4558848
kMDItemFSTypeCode = ""
kMDItemKind = "Аудио MP3"
kMDItemLogicalSize = 4558848
kMDItemMediaTypes = (
    Звук
)
kMDItemMusicalGenre = "жанр"
kMDItemPhysicalSize = 4558848
kMDItemTitle = "Дорожка 01"
kMDItemTotalBitRate = 128000

Спасибо,
Сарбботтам.

Ответы (1)

Атрибуты метаданных Spotlight не хранятся в файлах, а основываются на других значениях метаданных или свойствах файлов.

  • Теги ID3 можно редактировать из iTunes или, например, с помощью mid3v2 из мутагена.
  • Время модификации и время создания можно изменить с помощью касания или SetFileInfo.
  • Флаги файлов, такие как kMDItemFSIsExtensionHidden, можно редактировать с помощью chflags.
  • kMDItemContentTypeTree зависит от расширения имени файла
  • kMDItemLogicalSize зависит от размера файла

Изменения в файлах обычно отражаются в выводе mdls в течение нескольких секунд, но если это не так, попробуйте использовать mdimport.

Спасибо, Лаури, извините за невежество. Не могли бы вы сообщить мне, как я могу отредактировать kMDItemTitle = "Track 01" из командной строки.
Это то же самое, что и название трека, отображаемое в iTunes, но вы также можете использовать что-то вроде sudo easy_install pip; sudo pip install mutagen; mid3v2 --song 'New Title' file.mp3.
Просматривал документацию на странице руководства по адресу github.com/enginous/mutagen/blob/master/man/mid3v2.1 . Не могу понять, как редактировать следующие kMDItemAudioEncodingApplication = "xxx", kMDItemLyricist = "xxx", kMDItemCopyright = "xxx"