- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个应用程序,允许用户设置 macOS Mojave 的强调色。
我的第一次尝试是使用 AppleScript。但我意识到 API 还不是最新的:
带下划线的 API 可以工作,但它只有 2 种颜色选项,而新操作系统有 8 种。
我想知道是否有任何解决方法。语言不限,只要能用就行。谢谢。
最佳答案
这是一个完整的 AppleScript 解决方案,允许用户选择浅色或深色模式、突出显示颜色和强调颜色。如果用户在突出显示颜色选项中选择“其他”,脚本可能会抛出错误,因为我没有为该选项定义任何操作(认为这部分可能是您自己学习和弄清楚的一个很好的过程)
property appearanceMode : {"Light", "Dark"}
property accentColors : {"Blue", "Purple", "Pink", "Red", "Orange", "Yellow", "Green", "Graphite"}
property highlightColors : {"Blue", "Purple", "Pink", "Red", "Orange", "Yellow", "Green", "Graphite", "Other"}
set chosenAppearanceMode to (choose from list appearanceMode ¬
with title "Please Choose Your Accent Color" with prompt ¬
"Please Choose Your Accent Color" OK button name ¬
"OK" cancel button name "CANCEL") as string
set chosenAccentColor to (choose from list accentColors ¬
with title ¬
"Please Choose Your Accent Color" with prompt ¬
"Please Choose Your Accent Color" OK button name ¬
"OK" cancel button name "CANCEL") as string
set chosenHighlightColor to (choose from list highlightColors ¬
with title ¬
"Please Choose Your Highlight Color" with prompt ¬
"Please Choose Your Highlight Color" OK button name ¬
"OK" cancel button name "CANCEL") as string
tell application "System Preferences"
reveal anchor "Main" of pane id "com.apple.preference.general"
end tell
tell application "System Events"
repeat until exists of checkbox chosenAppearanceMode of window "General" of application process "System Preferences"
delay 0.1
end repeat
-- Appearance
click checkbox chosenAppearanceMode of window "General" of application process "System Preferences"
-- Accent Color
click checkbox chosenAccentColor of window "General" of application process "System Preferences"
-- Dropdown Menu For Highlight Color
click pop up button 1 of window "General" of application process "System Preferences"
-- Highlight Color
click menu item chosenHighlightColor of menu 1 of pop up button 1 of window "General" of application process "System Preferences"
end tell
tell application "System Preferences" to quit
关于cocoa - 以编程方式更改 macOS Mojave 强调色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52693268/
升级到 macOS Mojave 后,我尝试从终端运行 GIT,但它一直给我以下错误: xcrun: error: invalid active developer path (/Library/De
我有一个在 10.9 及更高版本上运行的 macOS 应用程序,它允许用户在其联系人(又名地址簿)中“查找”人员,例如:[ABAddressBook 共享AddressBook] 在 10.14 之前
我发现 macOS Mojave Beta 中的默认(也是唯一)动态壁纸位于/Library/Desktop Pictures/中。有问题的文件称为“Mojave (Dynamic).heic” 我想
我正在尝试通过画外音测试我的 MacOS Mojave 上某个页面的可访问性。我必须能够通过快捷键 Command + F5 打开和关闭语音。 但是快捷方式不起作用。 知道为什么吗? 最佳答案 我找到
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
我有一个脚本,我定期运行以使用 Applescript 打开/关闭灰度。它在 High Sierra 上运行良好,但当我在 Mojave 使用它时抛出异常。 tell application "Sys
我有一个非常基本的小命令行应用程序,可以在下次单击鼠标时获取鼠标坐标。 #import #import CGEventRef myCGEventCallback(CGEventTapProxy p
Building native extensions. This could take a while... ERROR: Error installing libxml-ruby: ERR
我刚刚做了Brew update mysql,然后关闭了我的mysql。 尝试重新开始,然后砰: ~ » mysql.server start
我知道这不太可能是正确的询问地点,但我不知道应该问哪里。 所以我有一台 2016 年的普通 macbook。我安装了 Android Studio 几个月,并且可以正常使用很长时间。现在升级到 Moj
最近我更新了 Mojave 并在访问 git 命令时收到以下错误消息: xcrun: error: invalid active developer path (/Library/Developer/
我的 mac 经常向我发送磁盘空间不足的警报。当我检查系统存储时,它显示系统占用了 170+gb。我不确定我的空间在哪里被使用? 我也尝试了一些更清洁的工具,但无法获得太多帮助。 请帮忙解决一下? 最
我做了这些步骤: 更新到 Mojave 已安装 Xcode 10 beta3 运行此命令:sudo xcode-select -switch /Applications/Xcode-beta.app/
我正在运行 MacOS 10.14.6 并希望将 XCode 安装到/Applications 文件夹中。 尝试使用 Appstore 下载它时,收到错误消息“无法安装 Xcode,因为需要 macO
我正在编写一个应用程序,允许用户设置 macOS Mojave 的强调色。 我的第一次尝试是使用 AppleScript。但我意识到 API 还不是最新的: 带下划线的 API 可以工作,但它只有 2
以下代码在 Mojave 中不再有效: if let url = URL(string: "https://apple.com"), let listService = NSSharingSe
我正在 macOs Mojave 上安装“THERMUS:ROOT 的热模型包”。其中一个步骤是(解压后)如下:“设置一个环境变量‘THERMUS’指向包含 THERMUS 代码的顶级目录”。我真的不
在 macOS Mojave 10.14.1 中启动 ./build/nodes/deployNodes 时,终端会打开但不会启动与 deployNodes 中定义的每个节点对应的选项卡> Gradl
我在App Store中以如下一行显示所有macOS应用程序: NSString *finalLink = @"http://appstore.com/mac/JiulongZhao" [[NSWor
我正在 macOs Mojave 上安装“THERMUS:ROOT 的热模型包”。其中一个步骤是(解压后)如下:“设置一个环境变量‘THERMUS’指向包含 THERMUS 代码的顶级目录”。我真的不
我是一名优秀的程序员,十分优秀!