Mac平台Python使用pync发送打开本地文件夹的可点击通知失败问题求助
Mac平台Python使用pync发送打开本地文件夹的可点击通知失败问题求助
大家好,我在Mac上用Python写脚本,想实现点击系统通知就能打开桌面上的指定文件夹,结果遇到了个棘手的问题,来请教下大家!
我现在的需求很明确:发送一条通知,点击它就能打开桌面的my Schedules文件夹。我选用了pync库来实现Mac的通知功能,代码里加了打印语句用来排障,终端里所有打印内容都能正常输出,而且测试打开网页链接的通知是完全正常的——点击就能跳转,但就是打开本地文件夹的那个通知根本不显示,完全没反应。
先贴出我的代码:
import os import platform desktop_dir = os.path.join(os.path.expanduser("~"), "Desktop") SaveLocation = os.path.join(desktop_dir, "my Schedules") if platform.system() == 'Darwin': # macOS from pync import Notifier print("sending notification") Notifier.notify( 'Your files are ready. Click to view.', title='my Schedule Generator', sound=True, # Optional sound open = SaveLocation ) # 预期点击能打开指定文件夹 print("file opened") # 下面这句测试代码完全正常 Notifier.notify('website link', open='http://github.com/', title = "titling")
补充几个关键细节:
- 终端里
sending notification和file opened都能正常打印,说明代码确实走到了生成文件夹通知的逻辑里 - 测试网页链接的
Notifier.notify调用完全没问题:通知能正常显示,点击后也能打开对应的网页 - 但打开本地文件夹的那个通知就是死活不出现,更别说点击打开文件夹了
有没有朋友遇到过类似的问题?或者能帮我排查下到底是哪里出了问题吗?
内容来源于stack exchange
相关产品推荐
相关产品推荐

