Macでダークモードを高速に切り替えるコマンド
Macでダークモードを高速に切り替える
macOSのプライベートAPIを利用した以下を使う
https://github.com/mu373/macos-darkmode
使い方
code:sh
darkmode # print status
darkmode on
darkmode off
darkmode toggle
以下のApple Scriptでもダークモードとライトモードの切り替えはできるが、動作が遅くて不安定
code:sh
osascript -e "tell application "System Events" to tell appearance preferences to set dark mode to not dark mode"
toggleしたいときなどは以下
code:applescript
function run(args) {
args = args ? args : []
var systemEvents = Application("System Events")
var theme;
if (args && args == 'dark') {
systemEvents.appearancePreferences.darkMode = true
theme = 'dark'
} else if (args && args == 'light') {
systemEvents.appearancePreferences.darkMode = false
theme = 'light'
} else {
systemEvents.appearancePreferences.darkMode = !systemEvents.appearancePreferences.darkMode()
theme = systemEvents.appearancePreferences.darkMode() ? 'dark' : 'light'
}
return theme
}
public
20260316