cask "pycharm-edu" do arch arm: "-aarch64" version "2022.2.2,222.4345.35" sha256 arm: "fc25074308eb574eb4369c3a76c5d2625657ce854d6e1a8036f8ade967d5fd5e", intel: "6902d330174b258cce1353343fd4ba2ccd7b6da1b3736d31a7cc3da6e41a93f4" url "https://download.jetbrains.com/python/pycharm-edu-#{version.csv.first}#{arch}.dmg" name "Jetbrains PyCharm Educational Edition" name "PyCharm Edu" desc "Professional IDE for scientific and web Python development" homepage "https://www.jetbrains.com/pycharm-edu/" no_autobump! because: :requires_manual_review deprecate! date: "2025-02-10", because: :discontinued auto_updates true depends_on macos: ">= :el_capitan" app "PyCharm Edu.app" uninstall_postflight do ENV["PATH"].split(File::PATH_SEPARATOR).map { |path| File.join(path, "charm") }.each do |path| if File.readable?(path) && File.readlines(path).grep(/# see com.intellij.idea.SocketLock for the server side of this interface/).any? File.delete(path) end end end zap trash: [ "~/Library/Application Support/PyCharmEdu#{version.major_minor}", "~/Library/Caches/PyCharmEdu#{version.major_minor}", "~/Library/Logs/PyCharmEdu#{version.major_minor}", "~/Library/Preferences/PyCharmEdu#{version.major_minor}", ] end