在 Mac OS X Mavericks 上切换多个自定义语言和区域设置

在 Mac OS X Mavericks 上切换多个自定义语言和区域设置

我需要能够在 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

https://discussions.apple.com/thread/6881161

相关内容