pushbullet-desktop v0.5.0
Pushbullet for Desktop
Pushbullet for Desktop is a lightweight & unobstrusive cross-platform client for PushBullet.
Receive native push notifications on OS X, Windows and Linux.
Not affiliated with PushBullet Inc..
Contents
Features
Native Notifications
Uses the macOS Notification Center and the Windows 10 Action Center.
Unobstrusive
Small resource footprint - runs as a macOS Menu Bar app or a Windows System Tray app.
Simple Setup
No wrestling with API-Keys or other technical knowledge required. Login to Pushbullet using Google or Facebook.
Channel Images
Channel-specific (e.g. [IFTTT](https://ifttt.com/), [Zapier](https://zapier.com/), [Chat](http://lifehacker.com/huge-pushbullet-update-adds-instant-messaging-chat-hea-1714870644)) icon images for most notifications.
Image Thumbnails
Preview thumbnails for pushes containing images.
Custom Sound Effects
Use the default Pushbullet sound or one of your choice.
Notification Emoji 👾
Use tags to add Emojis to notifications.
Examples
- Add {video} to YouTube pushes to show a 📺 in front of notifications
- Add {social} to reddit pushes with to show a 🍻 with notifications
Installation
Download the latest version on the [Releases page](https://github.com/sidneys/pushbullet-desktop/releases).
CLI
Install the global node package
npm install --global pushbullet-desktop
Run it
pushbullet-desktop
Developers
Environment
After cloning, install the required packages:
npm install
Fire up a local Electron instance:
./node_modules/.bin/electron ./app/main.js
How to Build
Prerequisites
All platforms can only be built on macOS. Building the Windows binaries on macOS or Linux moreover requires [wine](https://winehq.org) and [mono](https://nsis.sourceforge.net/Docs/Chapter3.htm), whereas building for Linux requires [fakeroot](https://wiki.debian.org/FakeRoot) and [dpkg](https://wiki.ubuntuusers.de/dpkg/).
To install these prerequisites on macOS (using [Homebrew](https://brew.sh)), run:
brew install --verbose wine mono
brew install --verbose fakeroot dpkg
To build all platforms
To build binaries for all platforms (which can be built under the current platform), run:
npm run build <darwin|linux|win32>
To build a specific platform
macOS
npm run build darwin
Windows
npm run build win32
Linux
npm run build linux
Artifacts
Build artifacts will be placed within pushbullet-desktop/build/releases.
Author
[sidneys](http://sidneys.github.io)
License
MIT