用于防止睡眠/屏幕锁定的Caffeine应用程序在macOS Mojave上不起作用。
我是否错过了与macOS 10.14一起使用的FAQ设置?
用于防止睡眠/屏幕锁定的Caffeine应用程序在macOS Mojave上不起作用。
我是否错过了与macOS 10.14一起使用的FAQ设置?
Answers:
TLDR:对Mac OSX Mojave中的权限的访问已更改。您有两种选择:
尽管这个问题是关于caffeinate
内置于macOS 的命令还是Lighthead Software的TomasFranzén编写的Caffeine实用程序的问题尚不完全清楚,但这些评论和其他答案似乎暗示着后者。
自己遇到问题后,我联系了Tomas,询问是否接管了咖啡因的开发。他慷慨地提供了MIT许可下的源代码,并且我在这里提供了一个快速更新的版本,该版本将在Mojave上运行时提示您需要的访问权限。
我将为Mojave带来更多支持,并在不久的将来进行一些改进,但我想将其提供给像我一样遇到此问题并希望继续使用咖啡因的其他人。
咖啡因仍在工作!但是,苹果已经稍微提高了其安全性和隐私模型,咖啡因也因此受到了打击。要使其再次正常运行,您需要执行以下操作:
+
按钮并选择您的Caffeine应用程序以允许其控制MacAFAIK caffeinate
仍留在莫哈韦,而且肯定在High Sierra。caffeinate
是命令行实用程序;即您从终端调用它。如果这是“手动输入”的意思,那么我想您可能并不热衷于从命令行执行操作。
然而,caffeinate
是很容易使用。它还具有Apple支持的优点,不需要使用其他应用程序来使系统混乱,而这需要您花费一些时间进行维护/升级。我可以继续,但是...
这就是我的答案。我主要只是想表明该caffeinate
实用程序尚未被Apple弃用。
caffeinate
。
caffeinate
但不适用于我的用例。我有一个故障的霍尔效应传感器,它会错误地发出翻盖随机关闭的信号,但即使打开caffeinate
,它仍会进入锁定屏幕。正在尝试KeepMeAwake
。
caffeinate -s
在计算机启动时,下面将由Apple作为macOS launchctl守护程序开始支持。
; cat >~/ze.caffeinate.plist <<'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>ze.caffeinate</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/caffeinate</string>
<string>-s</string>
</array>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
EOF
; sudo mv ~/ze.caffeinate.plist /Library/LaunchDaemons/
; sudo launchctl load /Library/LaunchDaemons/ze.caffeinate.plist
...
; sudo launchctl list |grep caffeinate
4921 0 ze.caffeinate
嘿,我是另一个名为Theine的创建者。早在2015年,由于缺乏对视网膜显示器的支持,我决定创建自己的类似咖啡因的应用程序。
▶下载:https : //itunes.apple.com/app/theine-2/id955848755
它在Mac App Store上可用,并且完全不需要辅助功能(== admin)。