osx-tag
v0.4.9
Published
Manipulate file tags on macOS
Downloads
78
Readme
osx-tag
A node.js package to manipulate tags associated with files on macOS.
Quick Start
$ npm install osx-tag
Simple example:
var tag = require('osx-tag');
var path = 'foo.txt';
tag.getTags(path, function(err, tags) {
if (err) throw err;
console.log(tags);
tag.addTags(path, ['Important', 'Photo'], function(err) {
if (err) throw err;
});
});
API
See test/test.js
for usage.
getTags(path, callback)
path
- Path of the file/directory to retrieve associated tags.callback
- This callback function is called with two arguments(err, tags)
wheretags
is an array of tags.
setTags(path, tags, callback)
path
- Path of the file/directory to set tags.tags
- Array of tags to assign.callback
- This callback is called with one argument(err)
.
addTags(path, tags, callback)
path
- Path of the file/directory to add tags.tags
- Array of tags to add.callback
- This callback is called with one argument(err)
.
removeTags(path, tags, callback)
path
- Path of the file/directory to remove tags.tags
- Array of tags to remove.callback
- This callback is called with one argument(err)
.