node-spotlight

Search macOS using Spotlight.

Usage no npm install needed!

<script type="module">
  import nodeSpotlight from 'https://cdn.skypack.dev/node-spotlight';
</script>

README

node-spotlight

Search macOS using Spotlight.

npm version Travis build status dependency status dev dependency status ISC-licensed chat on gitter support me on Patreon

Installing

npm install node-spotlight

Usage

spotlight(query, directory, attributes)
const spotlight = require('node-spotlight')

spotlight('bvg-wlan', null, [
    'kMDItemAuthors',
    'kMDItemContentType',
    'kMDItemFSInvisible',
    'kMDItemKind',
    'kMDItemNumberOfPages',
    'kMDItemTitle',
    'kMDItemUseCount',
    'kMDItemVersion',
])
.on('data', (d) => console.log('result', d))
.on('error', (e) => console.log('error', e))
{
    path: '/Users/j/Downloads/bvg/bvg-wlan.pdf',
    kMDItemAuthors: ['BVG VBA-FGI Kartographie'],
    kMDItemContentType: 'com.adobe.pdf',
    kMDItemFSInvisible: false,
    kMDItemKind: 'Portable Document Format (PDF)',
    kMDItemNumberOfPages: 1,
    kMDItemTitle: 'S+U-Bahn_2901_2016_18-10_WLAN',
    kMDItemUseCount: 15,
    kMDItemVersion: '1.6'
}

Contributing

If you have a question, found a bug or want to propose a feature, have a look at the issues page.