Last active
December 11, 2020 09:06
-
-
Save x512/7a8f7fcca60bd7399cb6ffdb70c5a1d3 to your computer and use it in GitHub Desktop.
Desktop TradingView using nativefier.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| # Name: Desktop Tradingview with Nativefier/Electron | |
| # Author: x512 <x512@pm.me>> | |
| # Script: https://github.com/x512/nativefier-tradingview | |
| # Description: An example of using nativefier on macOS (10.14). | |
| # Dependencies: nativefier node (10+) npm (6+) imagemagick (7+) homebrew | |
| # Created: 2020-12-10 | |
| # Revised: 2020-12-11 | |
| ### A TRADINGVIEW DESKTOP WRAPPER (MACOS) | |
| ### BASH STRICT MODE | |
| set -euo pipefail | |
| IFS=$'\n\t' | |
| ### CHECK FOR NATIVEFIER | |
| if ! command -v nativefier &>/dev/null; then | |
| echo "Nativefier could not be found." | |
| sleep 1 | |
| "Installing Nativefier..." | |
| npm install -g nativefier # TODO - Check for brew, install with npm globally if not installed | |
| fi | |
| ### UPGRADE DEPENDENCIES | |
| brew install imagemagick node npm | |
| brew upgrade imagemagick node npm nativefier | |
| ### MAKE A ~/.NATIVEFIER/APPS/ DIRECTORY | |
| mkdir -pv "$HOME/.nativefier/apps/" | |
| ### TRADINGVIEW ### | |
| nativefier --name 'Tradingview' \ | |
| --app-version ' 0.4' --build-version '07' --electron-version '12.0.0-beta.7' \ | |
| --arch 'x64' --platform 'darwin' --inject 'header-drag.css' \ | |
| --width '2880px' --height '1690px' --min-width '1280px' --min-height '860px' \ | |
| --hide-window-frame --title-bar-style 'hiddenInset' --single-instance \ | |
| --counter --bounce --conceal --fast-quit --honest --user-agent \ | |
| 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:83.0) Gecko/20100101 Firefox/83.0' \ | |
| --icon 'https://github.com/x512/nativefier-tradingview/blob/main/assets/img/tradingview.png' \ | |
| --block-external-urls --internal-urls ".*?\.tradingview\.*?" \ | |
| 'https://tradingview.com/chart?symbol=BITFINEX%3AXMRBTC' \ | |
| --darwin-dark-mode-support --background-color '#121722' --disk-cache-size 300000000 \ | |
| "$HOME/.nativefier-apps/tradingview/TradingView-darwin-x64" \ | |
| --file-download-options '{"saveAs": true}' #--disable-dev-tools | |
| exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment