ITADN
sidneys/pb-for-desktop
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

PB for Desktop travis appveyor npm

PB for Desktop 是一款轻量级开源桌面应用,用于PushBullet
在 macOS、Windows 和 Linux 上接收原生推送通知。



与 PushBullet, Inc. 无关联。


Pushbullet for Desktop, macOS
macOS

Pushbullet for Desktop on Windows
Windows

Pushbullet for Desktop, Linux
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。

短信 Feature Status: Alpha

向 Android 设备发送和接收短信。

短信内联回复 Feature Status: Alpha

直接在原生桌面通知(macOS)中回复短信。

IFTTT 和 Zapier 的频道图像

大多数通知的特定频道(例如 IFTTTZapierChat)图标图像。

通知镜像

镜像 Android 通知(Android)。

直接推送到桌面

添加一个 PB for Desktop PushBullet 设备,用于向您的桌面发送推送。

开发者友好

为开发者提供多个由 NodeJS 驱动的命令行脚本,因为欢迎代码贡献

目录

  1. Installation
  2. Development
  3. Building
  4. Roadmap
  5. Contribute
  6. Author

安装

标准 安装

在此处获取最新版本:下载 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 需要 winemono
  • 在 macOS、Windows 上构建 Linux 需要 fakerootdpkg

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)

贡献 Contributions Wanted

请先阅读贡献文档]。

许可证

MIT

作者

sidneys 2019