browser-launcher
Version:
detect and launch browser versions, headlessly or otherwise
19 lines (16 loc) • 494 B
JavaScript
var exec = require('child_process').exec;
var path = require('path');
var fs = require('fs');
var exists = fs.exists || path.exists;
exports.exists = exists;
exports.find = function(id, callback) {
var pathQuery = 'mdfind "kMDItemCFBundleIdentifier=="' + id + '"" | head -1';
exec(pathQuery, function (err, stdout) {
var loc = stdout.trim();
if (loc === '') {
loc = null;
err = 'not installed';
}
callback(err, loc);
});
};