[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:programmer-dvorak:zh":3,"releases:stats:cask:programmer-dvorak:zh":369,"releases:cask:programmer-dvorak:1:false:false:zh":370,"releases-count:cask:programmer-dvorak:true:zh":378},{"artifacts":4,"autoUpdates":17,"categories":18,"caveats":24,"conflictsWith":25,"dependsOn":28,"deprecated":17,"description":36,"descriptionEn":37,"disabled":17,"displayName":38,"downloadSha256":39,"downloadSize":40,"downloadUrl":41,"editorChoice":17,"formulaeUrl":42,"homepage":43,"installCommand":44,"installs":45,"installs30d":46,"isFont":17,"isLibrary":17,"kegOnly":17,"kind":49,"latestRelease":50,"machineTranslated":17,"name":38,"names":57,"platforms":59,"primaryCategory":347,"rank30d":348,"releaseCount":349,"releaseStats":350,"screenshots":354,"sourceLocale":355,"sourceUrl":356,"summary":357,"summaryTranslation":358,"supports":360,"tags":362,"tap":367,"token":58,"version":56,"versionChangedAt":368},{"apps":5,"binaries":6,"entries":7,"pkgs":16},[],[],[8],{"declaration":9,"phase":13,"sources":14,"target":12,"type":15},{"keyboard_layout":10,"target":12},[11],"Library\u002FKeyboard Layouts\u002FProgrammer Dvorak.bundle","\u002FLibrary\u002FKeyboard Layouts\u002FProgrammer Dvorak.bundle","install",[11],"keyboard_layout",[],false,[19],{"icon":20,"machineTranslated":17,"name":21,"slug":22,"sourceLocale":23},"lucide:wrench","系统工具","utilities","zh-CN","You must reboot for the installation of programmer-dvorak to take effect.\n",{"casks":26,"formulae":27},[],[],{"arch":29,"casks":32,"formulae":33,"requirements":34},[30,31],"arm64","x86_64",[],[],{"macos":35},{},"Programmer Dvorak 是一款基于 Dvorak 的 macOS 键盘布局，重新安排了符号位置以便编写源代码。其设计参考了 C、C#、Java、Pascal、Lisp、CSS 和 XML 等语言中的常见结构。字母键保留原有的 Dvorak 位置，因此也可用于输入英文文本。\n\n- 根据编程用途调整符号位置，而非沿用 QWERTY 的符号位置。\n- 数字按交替顺序排列；符号与数字共用按下 Shift 时的键位。\n- 提供死键和部分带重音符号的字符。\n\n使用 `brew install --cask programmer-dvorak` 安装。安装完成后需要重新启动才能生效。安装布局不会自动将其设为主键盘；要使用它，请在 macOS 键盘设置中选择 Programmer Dvorak。\n\n该布局主要针对英语设计。官方介绍指出，其字母频率布局不太适合其他语言，但可以输入部分带重音符号的字符。产品网站介绍的希腊字母和数学模式仅适用于 Windows，不属于此 macOS cask。\n\n来源：[Programmer Dvorak](https:\u002F\u002Fwww.kaufmann.no\u002Froland\u002Fdvorak\u002F) · [Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fp\u002Fprogrammer-dvorak.rb)","Keyboard layout for programmers","Programmer Dvorak","842ffaf714aaac91b0287c4e4576f18be1bfc32693709593a118572a7cc78006",12411,"https:\u002F\u002Fwww.kaufmann.no\u002Fdownloads\u002Fmacos\u002FProgrammerDvorak-1_2_13.pkg.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fprogrammer-dvorak","https:\u002F\u002Fwww.kaufmann.no\u002Froland\u002Fdvorak\u002F","brew install --cask programmer-dvorak",{"d30":46,"d365":47,"d90":48},6,171,30,"cask",{"hasNotes":17,"isLatest":51,"isPrerelease":17,"sections":52,"source":53,"translation":54,"version":56},true,[],"homebrew",{"status":55},"none","1.2.13",[38,58],"programmer-dvorak",[60,81,101,122,142,163,183,204,224,245,265,286,306,327],{"arch":31,"artifacts":61,"conflictsWith":70,"dependsOn":73,"downloadSha256":39,"downloadUrl":41,"macos":79,"requiresRosetta":17,"tag":80,"version":56},{"apps":62,"binaries":63,"entries":64,"pkgs":69},[],[],[65],{"declaration":66,"phase":13,"sources":68,"target":12,"type":15},{"keyboard_layout":67,"target":12},[11],[11],[],{"casks":71,"formulae":72},[],[],{"arch":74,"casks":75,"formulae":76,"requirements":77},[31],[],[],{"macos":78},{},"27","golden_gate",{"arch":30,"artifacts":82,"conflictsWith":91,"dependsOn":94,"downloadSha256":39,"downloadUrl":41,"macos":79,"requiresRosetta":17,"tag":100,"version":56},{"apps":83,"binaries":84,"entries":85,"pkgs":90},[],[],[86],{"declaration":87,"phase":13,"sources":89,"target":12,"type":15},{"keyboard_layout":88,"target":12},[11],[11],[],{"casks":92,"formulae":93},[],[],{"arch":95,"casks":96,"formulae":97,"requirements":98},[30],[],[],{"macos":99},{},"arm64_golden_gate",{"arch":31,"artifacts":102,"conflictsWith":111,"dependsOn":114,"downloadSha256":39,"downloadUrl":41,"macos":120,"requiresRosetta":17,"tag":121,"version":56},{"apps":103,"binaries":104,"entries":105,"pkgs":110},[],[],[106],{"declaration":107,"phase":13,"sources":109,"target":12,"type":15},{"keyboard_layout":108,"target":12},[11],[11],[],{"casks":112,"formulae":113},[],[],{"arch":115,"casks":116,"formulae":117,"requirements":118},[31],[],[],{"macos":119},{},"26","tahoe",{"arch":30,"artifacts":123,"conflictsWith":132,"dependsOn":135,"downloadSha256":39,"downloadUrl":41,"macos":120,"requiresRosetta":17,"tag":141,"version":56},{"apps":124,"binaries":125,"entries":126,"pkgs":131},[],[],[127],{"declaration":128,"phase":13,"sources":130,"target":12,"type":15},{"keyboard_layout":129,"target":12},[11],[11],[],{"casks":133,"formulae":134},[],[],{"arch":136,"casks":137,"formulae":138,"requirements":139},[30],[],[],{"macos":140},{},"arm64_tahoe",{"arch":31,"artifacts":143,"conflictsWith":152,"dependsOn":155,"downloadSha256":39,"downloadUrl":41,"macos":161,"requiresRosetta":17,"tag":162,"version":56},{"apps":144,"binaries":145,"entries":146,"pkgs":151},[],[],[147],{"declaration":148,"phase":13,"sources":150,"target":12,"type":15},{"keyboard_layout":149,"target":12},[11],[11],[],{"casks":153,"formulae":154},[],[],{"arch":156,"casks":157,"formulae":158,"requirements":159},[31],[],[],{"macos":160},{},"15","sequoia",{"arch":30,"artifacts":164,"conflictsWith":173,"dependsOn":176,"downloadSha256":39,"downloadUrl":41,"macos":161,"requiresRosetta":17,"tag":182,"version":56},{"apps":165,"binaries":166,"entries":167,"pkgs":172},[],[],[168],{"declaration":169,"phase":13,"sources":171,"target":12,"type":15},{"keyboard_layout":170,"target":12},[11],[11],[],{"casks":174,"formulae":175},[],[],{"arch":177,"casks":178,"formulae":179,"requirements":180},[30],[],[],{"macos":181},{},"arm64_sequoia",{"arch":31,"artifacts":184,"conflictsWith":193,"dependsOn":196,"downloadSha256":39,"downloadUrl":41,"macos":202,"requiresRosetta":17,"tag":203,"version":56},{"apps":185,"binaries":186,"entries":187,"pkgs":192},[],[],[188],{"declaration":189,"phase":13,"sources":191,"target":12,"type":15},{"keyboard_layout":190,"target":12},[11],[11],[],{"casks":194,"formulae":195},[],[],{"arch":197,"casks":198,"formulae":199,"requirements":200},[31],[],[],{"macos":201},{},"14","sonoma",{"arch":30,"artifacts":205,"conflictsWith":214,"dependsOn":217,"downloadSha256":39,"downloadUrl":41,"macos":202,"requiresRosetta":17,"tag":223,"version":56},{"apps":206,"binaries":207,"entries":208,"pkgs":213},[],[],[209],{"declaration":210,"phase":13,"sources":212,"target":12,"type":15},{"keyboard_layout":211,"target":12},[11],[11],[],{"casks":215,"formulae":216},[],[],{"arch":218,"casks":219,"formulae":220,"requirements":221},[30],[],[],{"macos":222},{},"arm64_sonoma",{"arch":31,"artifacts":225,"conflictsWith":234,"dependsOn":237,"downloadSha256":39,"downloadUrl":41,"macos":243,"requiresRosetta":17,"tag":244,"version":56},{"apps":226,"binaries":227,"entries":228,"pkgs":233},[],[],[229],{"declaration":230,"phase":13,"sources":232,"target":12,"type":15},{"keyboard_layout":231,"target":12},[11],[11],[],{"casks":235,"formulae":236},[],[],{"arch":238,"casks":239,"formulae":240,"requirements":241},[31],[],[],{"macos":242},{},"13","ventura",{"arch":30,"artifacts":246,"conflictsWith":255,"dependsOn":258,"downloadSha256":39,"downloadUrl":41,"macos":243,"requiresRosetta":17,"tag":264,"version":56},{"apps":247,"binaries":248,"entries":249,"pkgs":254},[],[],[250],{"declaration":251,"phase":13,"sources":253,"target":12,"type":15},{"keyboard_layout":252,"target":12},[11],[11],[],{"casks":256,"formulae":257},[],[],{"arch":259,"casks":260,"formulae":261,"requirements":262},[30],[],[],{"macos":263},{},"arm64_ventura",{"arch":31,"artifacts":266,"conflictsWith":275,"dependsOn":278,"downloadSha256":39,"downloadUrl":41,"macos":284,"requiresRosetta":17,"tag":285,"version":56},{"apps":267,"binaries":268,"entries":269,"pkgs":274},[],[],[270],{"declaration":271,"phase":13,"sources":273,"target":12,"type":15},{"keyboard_layout":272,"target":12},[11],[11],[],{"casks":276,"formulae":277},[],[],{"arch":279,"casks":280,"formulae":281,"requirements":282},[31],[],[],{"macos":283},{},"12","monterey",{"arch":30,"artifacts":287,"conflictsWith":296,"dependsOn":299,"downloadSha256":39,"downloadUrl":41,"macos":284,"requiresRosetta":17,"tag":305,"version":56},{"apps":288,"binaries":289,"entries":290,"pkgs":295},[],[],[291],{"declaration":292,"phase":13,"sources":294,"target":12,"type":15},{"keyboard_layout":293,"target":12},[11],[11],[],{"casks":297,"formulae":298},[],[],{"arch":300,"casks":301,"formulae":302,"requirements":303},[30],[],[],{"macos":304},{},"arm64_monterey",{"arch":31,"artifacts":307,"conflictsWith":316,"dependsOn":319,"downloadSha256":39,"downloadUrl":41,"macos":325,"requiresRosetta":17,"tag":326,"version":56},{"apps":308,"binaries":309,"entries":310,"pkgs":315},[],[],[311],{"declaration":312,"phase":13,"sources":314,"target":12,"type":15},{"keyboard_layout":313,"target":12},[11],[11],[],{"casks":317,"formulae":318},[],[],{"arch":320,"casks":321,"formulae":322,"requirements":323},[31],[],[],{"macos":324},{},"11","big_sur",{"arch":30,"artifacts":328,"conflictsWith":337,"dependsOn":340,"downloadSha256":39,"downloadUrl":41,"macos":325,"requiresRosetta":17,"tag":346,"version":56},{"apps":329,"binaries":330,"entries":331,"pkgs":336},[],[],[332],{"declaration":333,"phase":13,"sources":335,"target":12,"type":15},{"keyboard_layout":334,"target":12},[11],[11],[],{"casks":338,"formulae":339},[],[],{"arch":341,"casks":342,"formulae":343,"requirements":344},[30],[],[],{"macos":345},{},"arm64_big_sur",{"icon":20,"machineTranslated":17,"name":21,"slug":22,"sourceLocale":23},2715,1,{"brewLag":351,"cadence":353,"count30d":352},{"compared":352,"earlierCount":352},0,"irregular",[],"en-US","https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fp\u002Fprogrammer-dvorak.rb","一款适用于 macOS 的键盘布局，以 Dvorak 为基础调整了符号位置，旨在贴合常见源代码模式。",{"locale":23,"machineTranslated":17,"sourceLocale":355,"status":359},"manual",{"arm64":51,"requiresRosetta":17,"status":361,"x86_64":51},"known",[363,364,365,366],"keyboard layout","Dvorak","programming","macOS","homebrew\u002Fcask","2026-10-07T09:38:41.545736Z",null,{"current":349,"records":371,"size":375,"stats":376,"total":349},[372],{"hasNotes":17,"isLatest":51,"isPrerelease":17,"sections":373,"source":53,"translation":374,"version":56},[],{"status":55},20,{"brewLag":377,"cadence":353,"count30d":352},{"compared":352,"earlierCount":352},{"current":349,"records":379,"size":349,"stats":383,"total":349},[380],{"hasNotes":17,"isLatest":51,"isPrerelease":17,"sections":381,"source":53,"translation":382,"version":56},[],{"status":55},{"brewLag":384,"cadence":353,"count30d":352},{"compared":352,"earlierCount":352}]