2017-11-24 1 views
0

私は、次のコードを使用して迅速にファインダーのタグを取得することができます:ファインダータグをswiftから設定しますか?

if let tagArray = try url.resourceValues(forKeys:[.tagNamesKey]).tagNames { 
    ... 
} 

しかし、それはエラーになります設定を:

var values = URLResourceValues() 
values.tagNames = finderTags 

はエラーを与える:

Compile Swift Module 'tagsync' (1 sources) 
main.swift:104:20: error: cannot assign to property: 'tagNames' is a get-only property 
        values.tagNames = finderTags 
        ~~~~~~~~~~~~~~~^

どのようにすることができます1つはタグから迅速に書き込みますか?

答えて

1

setxattr APIを使用して行うことができるcom.apple.metadata:_kMDItemUserTags拡張属性を書くことが私が知っている唯一の方法です。

+0

この例は、タグを書き込むのに役立ちます:https://stackoverflow.com/questions/38343186/write-extend-file-attributes-swift-example – user1840362

関連する問題