Title: [TITIAN TOOL]只让特定 macOS 应用通过暗色或浅色模式启动 Date:2018-10-08
看到一个调整应用主题的工具 Gray,可以让特定应用的暗色模式下仍然以浅色模式启动。原作者很厚道,直接交代工具原理是修改 App 的配置文件,于是我做了一个 LaunchBar 版本的「浅色模式启动器」。
需求本身不硬,但是要用到 CFBundleIdentifier 这一应用属性来,我就简单研究了一下,发现可以通过 id of application 应用路径
来获得 CFBundleIdentifier。如果你需要处理形如 com.apple.应用名
的对象,相信前面那一小段代码会有用。
完整代码如下:
-- LaunchBar Action Script
on open (thePaths)
set AppPath to POSIX path of thePaths as string
set CFBundleIdentifier to id of application AppPath
#display notification CFBundleIdentifier with title "哈哈"
do shell script "defaults write " & CFBundleIdentifier & " NSRequiresAquaSystemAppearance -bool YES"
do shell script "open " & AppPath
end open