Множественные запросы 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();
});

0 ответов

Другие вопросы по тегам