- Notifications
You must be signed in to change notification settings - Fork45
The missing Desktop application for Pushbullet.
License
sidneys/pb-for-desktop
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
PB for Desktop is alightweight open-sourceDesktop app forPushBullet.
Receive native push notifications on macOS, Windows and Linux.
Not affiliated with PushBullet, Inc.
Cross Platform
Tested on:
- macOS Mojave 10.14.6 (18G1012)
- Windows 10 1607, 1703, 1709, 1803
- Linux Ubuntu 19, elementaryOS 0.4
Unobtrusive
Runs as a Menubar (macOS) or a SysTray (Windows) app. Small resource footprint.
Native Notifications
Uses macOS'Notification Center, the Windows 10Action Center andlibnotify for Linux.
Notification Thumbnails
For text-based pushes, notification thumbnails are generated on-the-fly based on a the originating Websites' favicon.For pushes containing image content, a thumbnail-sized image is shown within the notification.
Custom Sound Effects
Use the default PushBullet sound or one of your choice.Ships multiple sound effect sets: Android, iOS, Tesla Motors, Slack, Nintendo, Windows, macOSOr use your own custom sound (supported formats:.m4a
,.mp3
,.mp4
,.ogg
and.wav
)
Notification Filter
A portable, file-based filter allows you to skip notifications you don't need.Supports regular expressions.
Simple Setup
No wrestling with API-Keys or other technical knowledge required.Login to Pushbullet using Google or Facebook.
Send & receive SMS to Android devices.
Reply to SMS messages directly within native Desktop notifications (macOS).
Channel Images for IFTTT and Zapier
Channel-specific (e.g.IFTTT,Zapier,Chat) icon images for most notifications.
Notification Mirroring
Mirror Android notifications (Android).
Direct Pushes to Desktop
Adds aPB for Desktop
PushBullet device for sending pushes to your desktop.
Developer Friendly
Ships multiple NodeJS-driven command scripts for Developers, ascode contributions are welcome.
Grab the latest version here:Download Pushbullet for Desktop
npm install --global pb-for-desktop
To clone the Git repository and install the required dependencies, run these Shell commands:
git clone https://github.com/sidneys/pb-for-desktop.gitcd pb-for-desktopnpm install
The followingnpm
scripts are available for development purposes:
Runs the app in development mode.
npm run start
Parameters:
--debug
Start with development tools
Installs the app in the System app folder and starts it.
npm run localsetup
Parameters:
--build
Rebuilds app before installation--preview
Build "Preview" app--debug
Start with enabled development tools
Builds the application and creates platform-specific installation packages (seerequirements).If no parameter is supplied, the current platform is built.Supports building a Beta application version, which is running side-by-side with the regular version.
npm run build
Parameters:
--macos
Build & Package for macOS--windows
Build & Package for Windows--linux
Build & Package for Linux--preview
Build "Preview" app
See thebuild
Developer command.
- Only macOS can build all other platforms and requiresHomebrew to install the prerequisite software.
- Building Windows (on macOS, Linux) requires
wine
,mono
- Building Linux (on macOS, Windows) requires
fakeroot
,dpkg
brew install wine mono
brew install fakeroot dpkg
apt-get install wine mono gcc-multilib g++-multilib
- Binaries signed for Distribution (macOS, Windows)
- End-To-End Tests (seeSpectron)
Read thecontribution documentation first.
- Issues File bugs and document issues.
- Developer Chat: Talk about features and suggestions.
MIT
sidneys 2019
About
The missing Desktop application for Pushbullet.