1
A
回答
2
NSTimer
幾乎是你在Cocoa後面做些什麼,並且有可能創建一個帶有「啓動日期」的日期,但是如果計算機在此期間進入睡眠狀態,那麼該日期將會延遲(或者如果時鐘變化)。
通過計時器輪詢可能不是一個很糟糕的選擇;它可以讓你安排很多事件,但只有一個機制激活它們。一個計時器每15或30秒重複一次,並通過NSDates
列表查看是否應該發生應該不會產生有意義的性能影響。
另一種選擇是使用NoodleKit的NSTimer
類別來解釋時鐘變化。有一篇關於它的博客文章:http://www.noodlesoft.com/blog/2010/07/01/playing-with-nstimer/,代碼可在GitHub上獲得:https://github.com/MrNoodle/NoodleKit定時器自行註冊睡眠/喚醒通知以及時區更改通知,並相應地調整其啓動時間爲NSWorkspace
。
+0
謝謝。這似乎是我正在尋找的。 – 2012-07-10 20:56:22
-1
我不確定這是你在找什麼,但你可能想嘗試automator,如解釋here。
相關問題
- 1. 在特定時間運行VBA代碼
- 2. 多系統時間時鐘
- 3. iOS - 根據電話時鐘根據時間執行特定代碼的程序方法
- 4. 運行此代碼時系統凍結
- 5. 特定日期的假系統時鐘
- 6. 如何根據日期和時間自動運行特定代碼塊?
- 7. 在特定時間後執行代碼
- 8. 在特定的時間間隔後運行instagram代碼
- 9. crontab在特定時間之間每15分鐘運行
- 10. 在特定系統上運行php代碼
- 11. 正在進行的基於系統時間的定時器/時鐘?
- 12. 在特定位代碼期間暫時禁用/繞過系統組代理?
- 13. 在運行時根據代碼定義佈局,GUI
- 14. 在特定時間,每天運行代碼
- 15. 我想在特定時間運行R代碼
- 16. 僅在特定時間運行Javascript代碼
- 17. 在特定時間運行的C#代碼
- 18. 是否可以在特定時間段運行代碼?
- 19. 使用nodejs在特定時間後運行函數/代碼
- 20. 根據操作系統運行不同的java代碼(Windows/Android)
- 21. C#,System.Timers.Timer,與系統時鐘同步運行每分鐘
- 22. C#,System.Timers.Timer,每15分鐘與系統時鐘同步運行
- 23. Android鬧鐘管理器在特定時間運行任務
- 24. 僅在特定時間每分鐘運行一次cron作業?
- 25. 加速或減速時間 - 時間與系統時鐘不同的時鐘?
- 26. 根據一天中的時間運行代碼
- 27. 確定僞代碼的運行時間
- 28. 代碼運行時間
- 29. Rails根據時區在特定時間每天運行活動作業
- 30. 系統正常運行時間
你是不是指每晚**晚上10點**?這不再是一天(笑話)。 – 2012-07-09 22:53:04
你在OS X上有'cron',對嗎?只是一個想法。 – Andrew 2012-07-09 22:53:51