非常简单的MacOS Python StatusBar应用程序。

rumps的Python项目详细描述


臀部

r 奇迹般地 u n完成 m acos p ython s tatusbar应用程序。

https://raw.github.com/jaredks/rumps/master/examples/rumps_example.png import rumps class AwesomeStatusBarApp ( rumps . App ): @rumps.clicked ( "Preferences" ) def prefs ( self , _ ): rumps . alert ( "jk! no preferences available!" ) @rumps.clicked ( "Silly button" ) def onoff ( self , sender ): sender . state = not sender . state @rumps.clicked ( "Say hi" ) def sayhi ( self , _ ): rumps . notification ( "Awesome title" , "amazing subtitle" , "hi!!1" ) if __name__ == "__main__" : AwesomeStatusBarApp ( "Awesome App" ) . run () 多么有趣啊!< < > >

rumps可以大大缩短生成工作应用程序所需的代码。不需要下划线语法!

用例

rumps 适用于任何基于控制台的程序,这些程序将受益于简单的配置工具栏或启动菜单。

适用于:

  • 基于通知中心的应用程序
  • 控制守护进程/启动单独的程序
  • 在计时器上更新来自web api的简单信息

不适合:

  • 任何首先是gui应用程序的应用程序

必需

  • Pyobjc
  • 巨蟒2.6+

macosx10.6附带了python 2.6作为默认版本,pyobjc包含在默认python中。 从MacOSX10.5开始。如果您使用的是macosx10.6+和它附带的默认python,那么rumps应该是 好极了!

推荐

  • PY2App

要创建独立的应用程序,只需确保在 列表中包含 rumps 。最简单的基于状态栏的 应用程序只是"后台"应用程序(dock中没有图标;无法切换到应用程序),因此很可能 希望将 'lsuielement' 设置为 true 。一个基本的设置。py 看起来像,

fromsetuptoolsimportsetupAPP=['example_class.py']DATA_FILES=[]OPTIONS={'argv_emulation':True,'plist':{'LSUIElement':True,},'packages':['rumps'],}setup(app=APP,data_files=DATA_FILES,options={'py2app':OPTIONS},setup_requires=['py2app'],)

这样,您就可以创建一个独立的,

python setup.py py2app

安装

使用pip,

pip install rumps

或者从来源,

python setup.py install

如果安装在系统范围内,这两种操作都需要sudo

文档

文档可在http://rumps.readthedocs.org" rel="nofollow">http://rumps.readthedocs.org获得

许可证

"修改的BSD许可证"。有关详细信息,请参见许可证。Jared Suttles版权所有,2017年。

用臀部制作的作品

20twenty20-eohomegrownapps

42个canitakecoffee-avallete

空气质量应用程序-grtfou

飞机-c-codes

所有栏-raphaelhuefner

允许灯光-kenkeiter

与会者工具mlh-bucknalla

奥罗拉丹-马特麦康威

autossp-viktyz

自动虚拟专用网-shadyabhi

后台sforredit-karlaugsten

bink-e40

位拍-jzchen

蓝牙事件-lostman-github

中断计时器-jjmojojmojo

断路器-amloewi

包检查程序-jeffgodwill

c1t1-e9t

凸轮草图-pdubroy

comicstreamer-beville

commitwatch-chrisfosterelli

计算机时间-rbrich

加密ticker macos-mqulateen

加密币报价-sayan98

cuco-jjuanda

货币转换器-ahmedelgohary

dns.app-damln

dokky-rogierkn

dolar_bitcoin-celis

复制-复制

地球-nickrobson

forcenapclone-hroftgit

弗里兰酒吧-privacee

g-assistant-mac-agucova

gapa-ozlerhakan

gitsyncapp-jachin

gumpy-罗布格雷厄姆

习惯-kmundnic

半咖啡厅-道格

happymac-laffra

harmenubar-vekkt0r

hatarake-kfdm存档

hipstatus-jamfit

hp lorem-jamesrampton

hs100状态栏-craig davis

ibrew-tristan79

傻瓜-陷阱

联锁-jrauch

istat-lingdu0

基调戋snap-sasn0

键盘-jelmer04

keyringo-tokenizecx

kizkiz-tktech

koinex状态ticker-kirantambe

联盟朋友-pandarison

>"https://github.com/mitchmcdee/lifxcontroller/" rel="nofollow">lifxcontroller-mitchmcdee

lil廑u ip廑u toolbar-mchlrtkwski

mac shrew-mejmo

macfaceid-vkalia602

majo-v-r4lv

mbatteryapp-elliot potts

mcbing-bagabont

内存代码-aroraenterprise

memdam-joshalbrecht

menubargmail-rcmdnk

midi2dmx-davidbistolas

monero ticker-顺铂

moodlight-kretash

月票-skxu

音乐节-音乐节

自恋者-helmholtz

噪音线-dnncha

obmenka-弗拉金

组织时钟仪表板-srid

OSX竹子计划状态-spalter

osx myair-cameronex

pennappsx-yousufmsoliman

博士-chriscummins

pokemon go状态-pboardman

polly-询问器

pompy-camilopayan

项目屏幕到屏幕-emiraga

pspewc mac-jacquescedric

py timey-asakasinsky

pymodoro-volflow

pysplash-出口

快速灰度-shubhamjain

安静-广岛

无线电群组-elimendelson

无线工具栏-wass3r

救援时间/u statusbar-mauricez

rideindegochecker-josepvalls

丽思唯-fang2hou

安全栏-pyupio

sat声乐曲伊泽尔-乐高本

sharfoo-furqan shakoor

快照-amussey

单个菜单数据-ponyfleisch

松弛状态栏-ericwb

松弛-nikodraca

片段-quillford

sonostus-sarkkine

spaceapi桌面-urlab

空间切换器-sankaitlaroiya

spotify歌词-yask123

steemticker-osx-zachc16

电信ADSL数据使用-parautenbach

telton-yywww

这些天-hahayes

时间跟踪-willsgrigg

timerbar-uberalex

跟踪器-jtxx000

umma-mankoff

upbrew-stchris

uptimeindicator-paulaborde

urstatus-kysely

ustatus-kdungs

流浪者栏-kingsdigitalab

语音播放-tb0hdan

volsbb-akigugale

音量条-音量条

votingpowerbar-therealwolf42

wallpdesk-l3rchal

webtronic-josselunguste

鲸鱼-amka

whyfi-oztamir

文字时间-demonstrandum

工作时间百分比applet-benhgift

工作-8ern4ard

xcodea-lowne

yaca-drproteus

零-beejhuff

提交一个请求以添加自己的请求!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何根据特定条件替换方括号内的单词   java为什么从数组流式传输时不能将整数映射到字符串?   java如何更改首选项活动主题?   java在JComboBox中显示时区   java我可以通过文档对象将PDF上传到SugarCRM吗?   web服务如何调用。通过NTLM身份验证从java客户端提供基于Net的Web服务   java使用Servlet读取Jar内部的清单文件   java当我们声明变量时,编译器实际上做什么?   寻找印地语背后的java直觉   java如何设置表格布局的样式   java Android在目标类上指定默认值   if语句在这两个java行中jvm是否存在任何差异:   java网格正在脱离屏幕   java将XLSX行转换为字符串并添加到数组   java JSF2 ResourceBundleLoader覆盖?