cask 'programmer-dvorak' do version '1.2.10' sha256 '223d02ea0f269ad58f161dc7ef1009e88ec74fa12578edcd99be86c72a8c7276' url "https://kaufmann.no/downloads/macos/ProgrammerDvorak-#{version.dots_to_underscores}.pkg.zip" appcast 'https://kaufmann.no/roland/dvorak/macosx.html' name 'Programmer Dvorak' homepage 'https://kaufmann.no/roland/dvorak/' pkg "Programmer Dvorak v#{version.major_minor}.pkg" if MacOS.version >= :mavericks postflight do # clear the layout cache before new layouts are recognized system_command '/bin/rm', args: ['-f', '--', '/System/Library/Caches/com.apple.IntlDataCache.le*'], sudo: true end end uninstall pkgutil: 'com.apple.keyboardlayout.Programmer Dvorak', delete: [ '/Library/Keyboard Layouts/Programmer Dvorak.bundle/', '/Library/Caches/com.apple.IntlDataCache*', '/System/Library/Caches/com.apple.IntlDataCache.le*', '/private/var/folders/*/*/-Caches-/com.apple.IntlDataCache.le*', ] caveats do reboot end end