2015-12-18 09:15:28 +08:00
cask 'appcode' do
2018-05-24 17:19:16 +08:00
version '2018.1.4,181.5087.34'
sha256 '2842e1c2fa560ec3e5f8f924fcaaeb9316a7e7a675577571e68504f341626f0c'
2014-06-27 08:00:57 +08:00
2017-03-28 20:20:18 +08:00
url " https://download.jetbrains.com/objc/AppCode- #{ version . before_comma } .dmg "
2017-02-04 13:24:19 +08:00
appcast 'https://data.services.jetbrains.com/products/releases?code=AC&latest=true&type=release' ,
2018-05-24 17:19:16 +08:00
checkpoint : '455323883c1adeff7559e2b2171ec1fa7c7916591180482b8af1d87d09bd8b84'
2015-01-04 11:06:49 +08:00
name 'AppCode'
2015-06-29 14:32:18 +08:00
homepage 'https://www.jetbrains.com/objc/'
2014-06-27 08:00:57 +08:00
2017-02-04 13:24:19 +08:00
auto_updates true
2016-01-04 03:17:47 +08:00
2014-09-16 00:05:15 +08:00
app 'AppCode.app'
2014-07-25 23:38:59 +08:00
2017-04-05 07:10:29 +08:00
uninstall_postflight do
2017-08-06 17:07:56 +08:00
ENV [ 'PATH' ] . split ( File :: PATH_SEPARATOR ) . map { | path | File . join ( path , 'appcode' ) } . each { | path | File . delete ( path ) if File . exist? ( path ) && File . readlines ( path ) . grep ( %r{ # see com.intellij.idea.SocketLock for the server side of this interface } ) . any? }
2017-04-05 07:10:29 +08:00
end
2017-11-18 13:23:05 +08:00
zap trash : [
2017-11-18 17:35:46 +08:00
" ~/Library/Application Support/AppCode #{ version . major_minor } " ,
2017-11-18 13:23:05 +08:00
" ~/Library/Caches/AppCode #{ version . major_minor } " ,
" ~/Library/Logs/AppCode #{ version . major_minor } " ,
" ~/Library/Preferences/AppCode #{ version . major_minor } " ,
]
2013-04-30 02:00:30 +08:00
end