Quark Shell 可以让你用 HTML 和 JavaScript 编写 Mac menubar app,有点像 Electron(原 Atom Shell)和 MacGap,但专注于 menubar app。
https://github.com/HackPlan/quark-shell-mac
Quark Shell 通过一套非常简洁的 JavaScript API 提供系统功能,比如通知、修改 menubar 图标、设置自动启动。Quark Shell 还提供了一个原生的偏好设置面板,甚至可以添加 native 的快捷键录制组件。
API 大概长这样:
quark.setLabel("03:14 AM")
quark.setLaunchAtLogin(true)
quark.notify({
title: "Test",
content: "I am completely operational",
time: "2038-01-19T03:14:07Z",
popupOnClick: true
})
这个项目是一年前为了 Pomotodo for Mac 而开发的。当时 Pomotodo 只有我一个 Cocoa 开发者,但大多数人都会写 JavaScript。我自觉精力有限,于是就受到 MacGap 的启发开发了 Menubar WebKit,这样就可以直接把 Mac 版丢给其他人了😅。之后 orzFly 基于相同的 API 和 Atom Shell 做出了 Windows 版,于是我们就改名叫 Quark Shell 了。
如果你想看看 Quark Shell 的实际效果,可以下载 Pomotodo for Mac 或者 Windows 体验。相信大多数人看不出来这不是 native 的。:)
1
nashsu 2015-04-30 11:41:46 +08:00
赞一个,应该用的是 javascript bridge 吧
|
3
Numbcoder 2015-04-30 15:50:30 +08:00
Pomotodo for Mac CPU 占 略高啊,放在那不用也很占 CPU,希望能改进
|
4
sobigfish 2015-05-01 17:49:43 +08:00
electron 也有
https://github.com/maxogden/menubar |
5
xhacker OP @sobigfish: 我这个更 specific 一些,比如有原生的偏好设置页面、快捷键录制组件。另外就是用的 WebView 所以 binary 小很多。
|
10
w88975 2015-05-14 18:31:17 +08:00
准确的说 io操作比较蛋疼 配置文件只能通过websql来
我比较希望的是 支持IO操作 比如创建删除文件 文件夹 运行bash命令等等 |