Множественные запросы fileExec mdls Nodejs
Я пытаюсь найти два типа файлов в OSX (снимки экрана и записи экрана), и с помощью команды mdls я могу получить в зависимости от значения 1 или Null. Приведенный ниже код выполняется, но поскольку команда mdls возвращает результаты как 1Null или Null1, только первая выполняет возврат.
Каков предлагаемый подход к вложению вызовов fileExec или обработке нечетного результата?
execFile('/usr/bin/mdls', ['--raw', '--name', 'kMDItemIsScreenRecording', '--name', 'kMDItemIsScreenCapture', filePath], (error, stdout) => {
// 1 = yes, 0 = no
if (error || !parseInt(stdout)) return callback();
console.log('Uploading %s', filePath);
this.upload(this.moveToTemp(filePath), filePath);
checkedFiles.push(file);
callback();
});