jolicode/jolinotif

在 Windows、Linux、MacOS 上发送桌面通知。

资助包维护!
Tidelift

安装次数: 7,064,628

依赖项: 43

建议者: 1

安全性: 0

星标: 1,352

关注者: 48

分支: 90

开放问题: 1

v2.7.2 2024-06-01 06:05 UTC

README

JoliNotif demo

Total Downloads Latest Stable Version Latest Unstable Version

关于 JoliNotif

JoliNotif 是一个跨平台的 PHP 库,用于显示桌面通知。它可以在 Linux、Windows 或 macOS 上运行。

要求 PHP >= 8.1(1.x 版本支持 PHP 5,< 2.1.0 版本支持 PHP 7.0 和 7.1,< 2.4.0 版本支持 PHP 7.2 和 7.3,2.6.0 版本支持 PHP < 8.0)。

注意

此库不能在 Web 上下文中使用(FPM 或等效)。请在您的 CLI 脚本或 CRON 中使用。

安装

使用 Composer 在您的项目中安装 JoliNotif

composer require "jolicode/jolinotif"

用法

include __DIR__.'/vendor/autoload.php';

use Joli\JoliNotif\Notification;
use Joli\JoliNotif\DefaultNotifier;

$notifier = new DefaultNotifier();

// Create your notification
$notification =
    (new Notification())
    ->setTitle('Notification title')
    ->setBody('This is the body of your notification')
    ->setIcon(__DIR__.'/path/to/your/icon.png')
    ->addOption('subtitle', 'This is a subtitle') // Only works on macOS (AppleScriptDriver)
    ->addOption('sound', 'Frog') // Only works on macOS (AppleScriptDriver)
;

// Send it
$notifier->send($notification);

还提供了一个 shell 可执行文件,可以从 CLI 使用 JoliNotif

jolinotif --title "Hello" --body "World"

更多文档

通过阅读文档来了解更多信息

您可以使用以下方法查看当前和过去版本:

最后是一些元文档

鸣谢

许可证

JoliNotif 根据 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件。