在 os x 通知中心今日小部件中显示 bash 结果
display bash result in os x notification center today widget
补充ose 我想在 os x 通知中心的今日小部件中显示鼠标电池电量。 bash命令
ioreg -c BNBMouseDevice | grep BatteryPercent | sed 's/[a-z,A-Z, ,|,",=]//g' | tail -1 | awk '{print }'
给出要显示的字符串。如何将此值传递给 todayviewcontroller.xib
中的文本字段?谢谢!
这是一个代码片段,它根据示例 bash 命令输出创建一个字符串:
let task = NSTask()
task.launchPath = "/bin/bash"
task.arguments = ["-c", "echo Hi!"]
let outputPipe = NSPipe()
task.standardOutput = outputPipe
task.launch()
task.waitUntilExit()
let data = outputPipe.fileHandleForReading.availableData
if data.length > 0 {
let output = String(data: data, encoding: NSUTF8StringEncoding)
}
替换为您的命令,将 output
设置为您的文本字段 stringValue
,您就完成了。
补充ose 我想在 os x 通知中心的今日小部件中显示鼠标电池电量。 bash命令
ioreg -c BNBMouseDevice | grep BatteryPercent | sed 's/[a-z,A-Z, ,|,",=]//g' | tail -1 | awk '{print }'
给出要显示的字符串。如何将此值传递给 todayviewcontroller.xib
中的文本字段?谢谢!
这是一个代码片段,它根据示例 bash 命令输出创建一个字符串:
let task = NSTask()
task.launchPath = "/bin/bash"
task.arguments = ["-c", "echo Hi!"]
let outputPipe = NSPipe()
task.standardOutput = outputPipe
task.launch()
task.waitUntilExit()
let data = outputPipe.fileHandleForReading.availableData
if data.length > 0 {
let output = String(data: data, encoding: NSUTF8StringEncoding)
}
替换为您的命令,将 output
设置为您的文本字段 stringValue
,您就完成了。