Skip to content

Opens URL in chrome, reusing tab if present, done as an NPM package using JXA script written in TS

Notifications You must be signed in to change notification settings

antitoxic/mac-openchrometab

Repository files navigation

@antitoxic/mac-openchrometab

  • npm package which offers a single function called openChromeTab
  • openChromeTab opens a URL in Google Chrome (or other Chromium alternative), reusing tab if present
  • if tab is not opened already, it will attempt to load the URL in a tab which is blank (about:blank) or create a new tab
  • if Google Chrome is not running, it will start it
  • if Google Chrome window is unfocused or minimized, it will respectively focus & un-minimize

To make work, this package uses a JXA script written in TypeScript. Even though JXA is outdated and unsupported JavaScript, the TypeScript offers more familiar development environment than the usual AppleScript used for automating mac.

Usage

import { openChromeTab } from '@antitoxic/mac-openchrometab';
//...
openChromeTab('http://localhost:8080');
// or 
openChromeTab('http://localhost:8080', 'Chromium');

Use cases

  • During active web development, you can automatically open or reuse already opened tab
  • Writing scripts to focus on specific tab you know the url of.

About

Opens URL in chrome, reusing tab if present, done as an NPM package using JXA script written in TS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published