Get macOS Time Machine status as a JS object
In macOS, the terminal command
tmutil status
will display the current status of Time Machine in the NextSTEP property list dictionary format. (See also: Time Machine progress from the command line.)
This package provides that information as a JavaScript object.
npm install tmutil-status
import tmutilStatus from 'tmutil-status';
const tmutilStatus = require('tmutil-status/commonjs');
// async/await
(async () => {
try {
const data = await tmutilStatus();
console.log(data);
}
catch (err) {
console.error(err);
}
})();
// chaining
tmutilStatus()
.then(data => console.log(data))
.catch(err => console.error(err));
tmutilStatus((err, data) => {
if (err) console.error(err);
else console.log(data);
});