小编Ale*_*bit的帖子

如何在 Swift Cocoa 中检测 OS X 编写中的用户不活动?

我在 stackoverflow 中搜索了答案,但没有一个符合我的需求。我正在 Swift Cocoa macOS 上创建时间跟踪应用程序,例如 Hubstaff 时间跟踪应用程序。目前运行一个计时器,我想检测用户在 x 段时间后的不活动状态,并发送一条通知,指出他已经空闲了 x 段时间。我是 iOS 和 macOS 开发的新手。我可以举个例子说明怎么做吗?

这是我的代码:

import Cocoa

class ViewController: NSViewController {

@IBOutlet weak var label: NSTextField!
@IBOutlet weak var playImage: NSButton!

var timer : Timer!
var isTimerWorking : Bool = false
var startTime : Date!

override func viewDidLoad() {
    super.viewDidLoad()
}

@IBAction func playPause(_ sender: NSButton) {

    if isTimerWorking {
        endTimer()
        playImage.image = NSImage(named: NSImage.Name("play"))
        sender.state = .off
    } else {
        startTimer()
        playImage.image = NSImage(named: NSImage.Name("stop"))
        sender.state …
Run Code Online (Sandbox Code Playgroud)

macos cocoa time-tracking user-inactivity swift

3
推荐指数
1
解决办法
1266
查看次数

标签 统计

cocoa ×1

macos ×1

swift ×1

time-tracking ×1

user-inactivity ×1