PB for Desktop

PB for Desktop 是一款轻量级开源桌面应用,用于PushBullet。
在 macOS、Windows 和 Linux 上接收原生推送通知。
![]()
与 PushBullet, Inc. 无关联。

macOS

Windows

Linux
跨平台
已测试于:
- macOS Mojave 10.14.6 (18G1012)
- Windows 10 1607, 1703, 1709, 1803
- Linux Ubuntu 19, elementaryOS 0.4
无干扰
作为菜单栏(macOS)或系统托盘(Windows)应用运行。资源占用小。
原生通知
使用 macOS 的 Notification Center、Windows 10 的 Action Center 以及 Linux 的 libnotify。
通知缩略图
对于基于文本的推送,会根据来源网站的 favicon 即时生成通知缩略图。 对于包含图像内容的推送,通知中会显示缩略图大小的图像。
自定义音效
使用默认的 PushBullet 音效或您选择的音效。
附带多组音效:Android、iOS、Tesla Motors、Slack、Nintendo、Windows、macOS
或使用您自己的自定义音效(支持的格式:.m4a、.mp3、.mp4、.ogg 和 .wav)
通知过滤器
一个便携的基于文件的过滤器,允许您跳过不需要的通知。 支持正则表达式。
简单设置
无需处理 API-Keys 或其他技术知识。 使用 Google 或 Facebook 登录 Pushbullet。
向 Android 设备发送和接收短信。
直接在原生桌面通知(macOS)中回复短信。
IFTTT 和 Zapier 的频道图像
大多数通知的特定频道(例如 IFTTT、Zapier、Chat)图标图像。
通知镜像
镜像 Android 通知(Android)。
直接推送到桌面
添加一个 PB for Desktop PushBullet 设备,用于向您的桌面发送推送。
开发者友好
为开发者提供多个由 NodeJS 驱动的命令行脚本,因为欢迎代码贡献。
目录
安装
标准 安装
在此处获取最新版本:下载 Pushbullet for Desktop
作为全局 nodejs 模块安装
npm install --global pb-for-desktop
开发
获取源代码
要克隆 Git 仓库并安装所需的依赖项,请运行以下 Shell 命令:
git clone https://github.com/sidneys/pb-for-desktop.git
cd pb-for-desktop
npm install
开发者命令
以下 npm 个脚本可用于开发目的:
start
以开发模式运行应用。
npm run start
参数:
--debug从开发工具开始
localsetup
在系统应用文件夹中安装该应用并启动它。
npm run localsetup
参数:
--build安装前重新构建应用--preview构建“Preview”应用--debug以启用开发工具的方式启动
build
构建应用程序并创建特定于平台的安装包(参见 requirements)。 如果未提供参数,则构建当前平台。 支持构建 Beta 版本的应用程序,该版本可与常规版本并行运行。
npm run build
参数:
--macos为 macOS 构建和打包--windows为 Windows 构建和打包--linux为 Linux 构建和打包--preview构建“Preview”应用
构建
为当前平台构建应用
参见 build 开发者命令。
多平台构建
- 仅 macOS 可以构建所有其他平台,并且需要 Homebrew 安装先决软件。
- 在 macOS、Linux 上构建 Windows 需要
wine、mono - 在 macOS、Windows 上构建 Linux 需要
fakeroot、dpkg
macOS 上的 Windows 构建准备
brew install wine mono
在 macOS 上准备 Linux 构建
brew install fakeroot dpkg
在 Linux 上准备 Windows 构建
apt-get install wine mono gcc-multilib g++-multilib
路线图
- 用于分发的二进制文件已签名(macOS、Windows)
- 端到端测试(参见 Spectron)
贡献 
请先阅读贡献文档]。
- Issues 报告 bug 并记录问题。
- Developer Chat: 讨论功能和建议。
许可证
MIT
作者
sidneys 2019