Skip to content

Latest commit

 

History

History
94 lines (61 loc) · 4.2 KB

File metadata and controls

94 lines (61 loc) · 4.2 KB

Guidepup Setup

Guidepup Setup available on NPM Guidepup Setup test workflows Guidepup Setup uses the MIT license

macOS Sonoma Support macOS Sequoia Support macOS Tahoe Support Windows Server 2022 Support Windows Server 2025 Support

This package sets up your environment for screen reader automation.

It enables automation for VoiceOver on macOS and NVDA on Windows.

Getting Started

Run this command:

npx @guidepup/setup

And get cracking with your screen reader automation code!

Usage

GitHub Actions

If you are using GitHub Actions, check out the dedicated guidepup/setup-action:

- name: Setup Environment
  uses: guidepup/setup-action

macOS

If you are running this command locally you may need to take some manual steps to complete setup by following the manual VoiceOver setup documentation.

CI

If you are running this command in CI/CD, it is recommended to add the --ci flag to prevent interactive prompts:

npx @guidepup/setup --ci

Ignore TCC Database Updates

If updating the TCC.db is not possible (due to enabled SIP) or not required, you can skip the database update step by using the --macos-ignore-tcc-db flag:

npx @guidepup/setup --macos-ignore-tcc-db

Note

If the necessary permissions have not been granted by other means, using this flag may result in your environment not being set up for reliable screen reader automation.

Recording

If you are encountering errors in CI for macOS you can pass a --macos-record flag to the command which will output a screen-recording of the setup to a ./recordings/ directory:

npx @guidepup/setup --ci --macos-record
Using HTTP / HTTPS Proxy for Installation

If you are using a proxy connection, you must define the proxy URL in an env variable. You can use any of the following variables:

  • HTTPS_PROXY
  • https_proxy
  • HTTP_PROXY
  • http_proxy

Powerful Tooling

Check out some of the other Guidepup modules:

Resources