1.0.2 โ€ข Published 4 years ago

get-mac-apps v1.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

get-mac-apps

A Node.JS package that lists apps installed or check if app is installed on a Mac. ๐Ÿ๐Ÿ‘จโ€๐Ÿ’ป

๐Ÿ‘จโ€๐Ÿ’ป Install

$ npm install get-mac-apps

๐Ÿ”Œ Usage

let getWinApps = require("get-mac-apps");

// ๐Ÿฆ„ Get the list of all installed apps...

getMacApps
  .getApps()
  .then(apps => console.log(apps))
  .catch(error => console.log(error.message));

// ๐Ÿš€ Check if Terminal app is installed...

getMacApps
  .isInstalled("Terminal")
  .then(isInstalled => console.log(isInstalled))
  .catch(error => console.log(error.message));

โœ… OUTPUT

 getApps() -> Array<{ _name: String,
  arch_kind: String<'arch_i64' | any>,
  lastModified: Date,
  obtained_from: String<'unknown' | 'identified_developer', 'apple'>,
  path: String,
  version: String }> | Error

isInstalled(appName: String) -> boolean | Error

๐Ÿค” How it works

Easy as pie! We use Node.JS to spawn a system profiler process to profile apps installed on the Mac. We parse the resulting plist.


Try the installed apps profiler command on your terminal:

/usr/sbin/system_profiler -xml -detailLevel mini SPApplicationsDataType

๐Ÿ›  Development

git clone https://github.com/ahkohd/get-mac-apps.git
cd get-mac-apps

// run an example
npm test

๐Ÿงพ License

MIT

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago