Original link: https://blog.est.im/2022/stdout-08
There is a paid timer at work. I want to play a reminder on the computer before the countdown ends, manually end the billing, and get down to the API. Next is how to pop up the window.
I originally wanted to use the UNUserNotificationCenter
that comes with macOS to open a pop-up window through PyObjC, but encountered two problems:
- The PyObjC that comes with the system is too old. Or Python2.7. in
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
- Only compatible with the old
NSUserNotification
, the status is macOS 10.8–11.0 Deprecated New API calls require process signature.codesign -dv --verbose=4 /usr/bin/python2.7
Only the official python2.7 signed anaconda/miniconda are not signed. never mind. Or go directly to AppleScript
osascript -e 'display notification "还有1分钟到达时辰" with title "准时付费" sound name "Frog"'
I want to add a snooze 1 minute function to this prompt, but it doesn’t seem to support it. That’s it. 2333
This article is reproduced from: https://blog.est.im/2022/stdout-08
This site is for inclusion only, and the copyright belongs to the original author.