diff --git a/Casks/actual-odbc-pack.rb b/Casks/actual-odbc-pack.rb index 78db69dcc9..00f202e772 100644 --- a/Casks/actual-odbc-pack.rb +++ b/Casks/actual-odbc-pack.rb @@ -1,12 +1,20 @@ cask "actual-odbc-pack" do - version :latest + version "1.0.22" sha256 :no_check url "https://actualtechnologies.cachefly.net/Actual_ODBC_Pack.dmg", verified: "actualtechnologies.cachefly.net/" name "Actual ODBC Driver Pack" + desc "Connect to enterprise databases using common desktop applications" homepage "https://www.actualtech.com/products.php" + livecheck do + url :url + strategy :extract_plist do |items| + items["com.actualtechnologies.odbcmanager"].short_version + end + end + pkg "Actual ODBC Pack.pkg" uninstall pkgutil: [ diff --git a/Casks/astro-command-center.rb b/Casks/astro-command-center.rb index 672b056b9a..9cf6e33f12 100644 --- a/Casks/astro-command-center.rb +++ b/Casks/astro-command-center.rb @@ -4,8 +4,13 @@ cask "astro-command-center" do url "https://update.astrogaming.com/kuiper/ASTROCommandCenter.dmg" name "ASTRO Command Center" + desc "Full configuration of the adjustable settings for ASTRO devices" homepage "https://www.astrogaming.com/" + livecheck do + skip "unversioned QT app" + end + app "ASTRO Command Center.app" zap trash: [ diff --git a/Casks/bdinfo.rb b/Casks/bdinfo.rb index 07e3b3afec..7c3d253947 100644 --- a/Casks/bdinfo.rb +++ b/Casks/bdinfo.rb @@ -5,8 +5,14 @@ cask "bdinfo" do url "https://www.videohelp.com/download/BDInfo%20OSX.dmg", referer: "https://www.videohelp.com/software/BDInfo" name "BDInfo" + desc "Collect video and audio technical specifications from Blu-ray discs" homepage "https://www.videohelp.com/software/BDInfo" + livecheck do + url :homepage + regex(/BDInfo\s+(\d+(?:\.\d+)+)\s+Mac/i) + end + app "BDInfo OSX.app" zap trash: [ diff --git a/Casks/bfxr.rb b/Casks/bfxr.rb index b4057b906c..1adb9d71e5 100644 --- a/Casks/bfxr.rb +++ b/Casks/bfxr.rb @@ -4,7 +4,13 @@ cask "bfxr" do url "https://ded.bfxr.net/~locus/bfxr_update/Bfxr_MAC.zip" name "Bfxr" + desc "Make sound effects for computer games" homepage "https://www.bfxr.net/" + livecheck do + url :url + strategy :extract_plist + end + app "Bfxr.app" end diff --git a/Casks/box-sync.rb b/Casks/box-sync.rb index 82456744e7..bf209c529b 100644 --- a/Casks/box-sync.rb +++ b/Casks/box-sync.rb @@ -1,5 +1,5 @@ cask "box-sync" do - version "4.0.8009" + version "4.0.8088" sha256 :no_check url "https://e3.boxcdn.net/box-installers/sync/Sync+4+External/Box%20Sync%20Installer.dmg", @@ -8,6 +8,13 @@ cask "box-sync" do desc "Cloud based collaboration and management platform focusing on security" homepage "https://www.box.com/" + livecheck do + url :url + strategy :extract_plist do |items| + items["com.box.sync"].version + end + end + app "Box Sync.app" uninstall quit: "com.box.sync", diff --git a/Casks/bubo.rb b/Casks/bubo.rb index 82a6dd48b2..b87438addb 100644 --- a/Casks/bubo.rb +++ b/Casks/bubo.rb @@ -6,9 +6,14 @@ cask "bubo" do verified: "jguice.s3.amazonaws.com/mac-bt-headset-fix-beta/" name "Bubo" name "Spotify Bluetooth Headset Listener" + desc "Fixes broken bluetooth headset control" homepage "https://github.com/jguice/mac-bt-headset-fix" depends_on macos: ">= :sierra" app "bubo.app" + + caveats do + discontinued + end end diff --git a/Casks/classicftp.rb b/Casks/classicftp.rb index b787537b9f..9dfd652af3 100644 --- a/Casks/classicftp.rb +++ b/Casks/classicftp.rb @@ -7,6 +7,11 @@ cask "classicftp" do desc "FTP File Transfer Software" homepage "https://www.nchsoftware.com/classic/index.html" + livecheck do + url :url + strategy :extract_plist + end + app "ClassicFTP.app" zap trash: [ diff --git a/Casks/edrawmind.rb b/Casks/edrawmind.rb new file mode 100644 index 0000000000..88fc1a35ac --- /dev/null +++ b/Casks/edrawmind.rb @@ -0,0 +1,24 @@ +cask "edrawmind" do + version "10.0.2,5378" + sha256 "889d60a53af50bc6a5778cbda1399f18ccae6287a9deb82183e461c4401c08a0" + + url "https://download.edrawsoft.com/edrawmind_full#{version.csv.second}.dmg" + name "EdrawMind" + desc "Mind mapping software" + homepage "https://www.edrawsoft.com/edrawmind/" + + livecheck do + url "https://www.edrawsoft.com/download-edrawmind.html" + strategy :page_match do |page| + match = page.match(/for\s+Mac.*?(\d+(?:\.\d+)+).*?edrawmind[.-_]full(\d+)\./m) + "#{match[1]},#{match[2]}" if match + end + end + + app "EdrawMind.app" + + zap trash: [ + "~/Library/Preferences/com.edrawsoft.mindmaster.plist", + "~/Library/Saved Application State/com.edrawsoft.mindmaster.savedState", + ] +end diff --git a/Casks/get-lyrical.rb b/Casks/get-lyrical.rb index 1f7fed754f..5086ca89dd 100644 --- a/Casks/get-lyrical.rb +++ b/Casks/get-lyrical.rb @@ -1,5 +1,5 @@ cask "get-lyrical" do - version "3.8.1" + version "3.8" sha256 :no_check url "https://shullian.com/files/getlyrical.zip" @@ -7,5 +7,10 @@ cask "get-lyrical" do desc "Automatically add lyrics to songs in iTunes" homepage "https://shullian.com/get_lyrical.php" + livecheck do + url :homepage + regex(/version\s+(\d+(?:\.\d+)+)/i) + end + app "Get Lyrical/Get Lyrical.app" end diff --git a/Casks/ishowu.rb b/Casks/ishowu.rb index 668a258677..ac29db51c9 100644 --- a/Casks/ishowu.rb +++ b/Casks/ishowu.rb @@ -4,7 +4,12 @@ cask "ishowu" do url "https://www.shinywhitebox.com/store/file.php?p=1" name "iShowU" + desc "Screen recorder" homepage "https://www.shinywhitebox.com/ishowu" app "iShowU.app" + + caveats do + discontinued + end end diff --git a/Casks/iswiff.rb b/Casks/iswiff.rb index 8d061d913d..08b9825b07 100644 --- a/Casks/iswiff.rb +++ b/Casks/iswiff.rb @@ -4,7 +4,14 @@ cask "iswiff" do url "https://echoone.com/iswiff/iSwiff.zip" name "iSwiff" + desc "Full screen Flash outside the browser" homepage "https://echoone.com/iswiff/" + depends_on macos: "<= :big_sur" + app "iSwiff.app" + + caveats do + discontinued + end end diff --git a/Casks/mindmaster.rb b/Casks/mindmaster.rb deleted file mode 100644 index 30d71f9f92..0000000000 --- a/Casks/mindmaster.rb +++ /dev/null @@ -1,16 +0,0 @@ -cask "mindmaster" do - version "8.5.1,851" - sha256 :no_check - - url "https://download.edrawsoft.com/mindmaster_full5378.dmg" - name "MindMaster" - desc "Mind mapping software" - homepage "https://www.edrawsoft.com/mindmaster/" - - app "MindMaster.app" - - zap trash: [ - "~/Library/Preferences/com.edrawsoft.mindmaster.plist", - "~/Library/Saved Application State/com.edrawsoft.mindmaster.savedState", - ] -end diff --git a/Casks/showhiddenfiles.rb b/Casks/showhiddenfiles.rb index d259233192..644e076b07 100644 --- a/Casks/showhiddenfiles.rb +++ b/Casks/showhiddenfiles.rb @@ -4,7 +4,13 @@ cask "showhiddenfiles" do url "https://gotoes.org/sales/ShowHiddenFilesMacOSX/ShowAllFiles.app.zip" name "ShowHiddenFiles" + desc "Reveals hidden files in Finder" homepage "https://gotoes.org/sales/ShowHiddenFilesMacOSX/How_To_Show_Hidden_Files.php" + livecheck do + url :url + strategy :extract_plist + end + app "ShowHiddenFiles.app" end diff --git a/Casks/timer.rb b/Casks/timer.rb index 73a416898c..5e3a0cfcdb 100644 --- a/Casks/timer.rb +++ b/Casks/timer.rb @@ -7,6 +7,11 @@ cask "timer" do desc "Stopwatch, alarm clock, and clock utility" homepage "https://www.apimac.com/mac/timer/" + livecheck do + url :url + strategy :extract_plist + end + app "Timer.app" zap trash: [ diff --git a/Casks/wowmatrix.rb b/Casks/wowmatrix.rb index 95825f7027..807cd872c9 100644 --- a/Casks/wowmatrix.rb +++ b/Casks/wowmatrix.rb @@ -7,5 +7,10 @@ cask "wowmatrix" do desc "WoW AddOn Installer and Updater" homepage "https://www.wowmatrix.com/" + livecheck do + url :url + strategy :extract_plist + end + app "WowMatrix.app" end