Я пытаюсь найти два типа файлов в OSX (снимки экрана и записи экрана), и с помощью команды mdls я могу получить 1 или ноль в зависимости.Приведенный ниже код выполняется, но поскольку команда 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();
});