当我工作45分钟时,我正试图制作一个应用程序来锁定我的OS X小牛。锁定后5分钟,我希望它自动解锁。 这个应用程序将迫使我定期休息。
我搜索了谷歌和堆栈溢出,似乎有两种方法可以做到这一点。一个是由Mac制作授权插件或屏幕保护程序之类的东西。
但我不太了解他们两个。
请你告诉我,我应该从哪里开始?
顺便说一句,我是一名优秀的IOS开发人员,但对mac app开发没什么经验。
非常感谢!!! ORZ!
答案 0 :(得分:4)
使用授权插件非常复杂,但可能。我建议只需启动屏幕保护程序。如果屏幕保护程序在启动时设置为锁定,则这将满足您强制锁定的要求
请注意,屏幕保护程序只是位于此路径的应用程序: -
/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app
要每45分钟发布一次,请按照Apple的Scheduling Timed Jobs指南使用launchd。
如果你真的想在一段时间后解锁它,那么你将不得不研究授权插件;可以找到API here。