我需要能够在 Mac OS X 上快速切换两个或三个自定义的语言和区域首选项。虽然有一个允许自定义的高级选项卡,但无法将其保存为预设,因此目前,切换意味着每次都要费力地重新进行高级设置。
有没有办法将每个高级设置保存为某种 .plist 文件,我可以使用 Automator 操作/脚本或类似的东西来切换(登录我的用户帐户时)?
背景:我需要这样做,因为我为多个国家的企业管理账户,不幸的是,Quickbooks for Mac 2014 坚持从当前系统首选项中提取货币、数字格式和日期格式。出于空间/时间/文件访问原因,设置两个单独的用户并不是一个可行的选择。
答案1
美国和法国之间的 AppleScript 切换:
property theSettings : {"", ""}
set settings1 to {"Americas", "United States"}
set settings2 to {"Europe", "France"}
if theSettings is settings1 then
set theSettings to settings2
else
set theSettings to settings1
end if
set {theRegion, theCountry} to theSettings
tell application "System Preferences"
activate
set current pane to paneid "com.apple.Localization"
tell application "System Events"
tell window "Language & Region" of process "System Preferences"
tell pop up button "Region:" of group 1
delay 0.25
click
delay 0.25
clickmenu itemtheRegion of menu 1
delay 0.25
clickmenu itemtheCountry of menu 1 of menu itemtheRegion of menu 1
end tell
end tell
end tell
quit
end tell