Class: MacosTags::FinderPlist

Inherits:
Object
  • Object
show all
Defined in:
lib/macos-tags.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeFinderPlist

Returns a new instance of FinderPlist.



91
92
93
94
# File 'lib/macos-tags.rb', line 91

def initialize
  @plist = CFPropertyList::List.new
  load
end

Instance Attribute Details

#plistObject (readonly)

Returns the value of attribute plist.



90
91
92
# File 'lib/macos-tags.rb', line 90

def plist
  @plist
end

Instance Method Details

#tagsObject



96
97
98
99
100
# File 'lib/macos-tags.rb', line 96

def tags
  parse_find_tags.map do |v|
    Tag.new(label: v.value["n"].value, color: Color.new(v.value["l"].value))
  end
end