1.0.14 • Published 4 years ago

@foundryapp/accessibility-node v1.0.14

Weekly downloads
19
License
MIT
Repository
-
Last release
4 years ago

Installation & usage

yarn add @foundryapp/accessibility-node

Initialization

const ax = require('@foundryapp/accessibility-node'); // ax means accessibility

Methods

isProcessTrusted() => boolean

// isProcessTrusted() returns boolean indicating whether a process has accessibility permissions.
// If the process isn't trusted, the method will also prompt user to give this process accessibility permissions.
const isTrusted = ax.isProcessTrusted();

isAppRunning(bundleID: boolean) => boolean

const isRunning = ax.isAppRunning('com.apple.Terminal');

launchApp(bundleID: string, (err) => void)

// The exact behavior of the launch depends on a target app but usually it means
// that also a new window of that app is launched. So there's no need to call
// createNewWindow().
ax.launchApp('com.apple.Terminal', (err) => {
  if (!err) {
    console.log('App successfully launched');
  } else {
    console.error(err);
  }
});

createNewWindow(bundleID: string, (err) => void)

// App must be running, otherwise error is passed to a callback.
// This might take a few seconds to complete.
ax.createNewWindow('com.apple.Terminal', (err) => {
  if (!err) {
    console.log('Window created');
  } else {
    console.error(err);
  }
});

TODO

  • Add Typescript typings
1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago