andrerfneves / react-native-macos-app-opener

React Native macOS App Opener - allows you to open other installed apps from within your React Native macOS application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Native macOS App Opener

Utility that allows you to open other installed apps from within your React Native macOS application.

React Native macOS

React Native macOS is a very young implementation of React Native with support for macOS systems. Because of that, the library is not yet stable. There have been no successes for real-world applications built with react-native-macos yet. Proceed at your own risk.

Installation

Install component and save to dependencies:

npm i react-native-macos-app-opener --save

Link native modules to your project automatically with:

react-native-macos link

Or you can follow the same pattern seen in React Native iOS Library Linking.

Details

The utility leverages NSWorkspace to launch an application passed through a parameter to AppOpener. If the application is already opened, the system will bring it to the front. If the application is closed, it will launch it.

Usage

import AppOpener from 'react-native-macos-app-opener';

AppOpener.openApp('Finder');

Example

You can find a simple example repository here: https://github.com/andrerfneves/react-native-macos-app-opener-example

Contribution

Please contribute! PRs are welcome and I'll do my best to extend and improve this utility.

About

React Native macOS App Opener - allows you to open other installed apps from within your React Native macOS application


Languages

Language:Objective-C 71.4%Language:JavaScript 28.6%