npm
package which offers a single function calledopenChromeTab
openChromeTab
opens a URL inGoogle 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.
import { openChromeTab } from '@antitoxic/mac-openchrometab';
//...
openChromeTab('http://localhost:8080');
// or
openChromeTab('http://localhost:8080', 'Chromium');
- 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.