Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions ee/maintained-apps/outputs/antigravity/darwin.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "2.3.1",
"version": "2.4.2",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.antigravity';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.antigravity' AND version_compare(bundle_short_version, '2.3.1') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.antigravity' AND version_compare(bundle_short_version, '2.4.2') < 0);"
},
"installer_url": "https://storage.googleapis.com/antigravity-public/antigravity-hub/2.3.1-5358163105546240/darwin-arm/Antigravity.dmg",
"installer_url": "https://storage.googleapis.com/antigravity-public/antigravity-hub/2.4.2-6711062033203200/darwin-arm/Antigravity.dmg",
"install_script_ref": "ec27c305",
"uninstall_script_ref": "8838465b",
"sha256": "841714173d20026d1865ea3efbe04406dfeccdda44b3eb1f2c465216bc0786b8",
"sha256": "3a4d1ebf441797605a242a227bb977d7a82ab058195873b45ae0d98fa9da500c",
"default_categories": [
"Developer tools"
]
Expand Down
8 changes: 4 additions & 4 deletions ee/maintained-apps/outputs/apidog/darwin.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "2.8.39",
"version": "2.8.40",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.apidog.app';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.apidog.app' AND version_compare(bundle_short_version, '2.8.39') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.apidog.app' AND version_compare(bundle_short_version, '2.8.40') < 0);"
},
"installer_url": "https://file-assets.apidog.com/download/2.8.39/legacy-Apidog-macOS-arm64-2.8.39.dmg",
"installer_url": "https://file-assets.apidog.com/download/2.8.40/legacy-Apidog-macOS-arm64-2.8.40.dmg",
"install_script_ref": "164bc8ef",
"uninstall_script_ref": "b51190cf",
"sha256": "82c0b3a5328c60ddd4e4f0767a32035553b02e62c60df7a77d2df18ed8cc8da9",
"sha256": "74edd9a11689ee1c44859644803e4a8baaaa8528da884ab893ab0875d7b9defa",
"default_categories": [
"Productivity"
]
Expand Down
8 changes: 4 additions & 4 deletions ee/maintained-apps/outputs/arc/darwin.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "1.157.0",
"version": "1.157.1",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'company.thebrowser.Browser';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'company.thebrowser.Browser' AND version_compare(bundle_short_version, '1.157.0') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'company.thebrowser.Browser' AND version_compare(bundle_short_version, '1.157.1') < 0);"
},
"installer_url": "https://releases.arc.net/release/Arc-1.157.0-83934.zip",
"installer_url": "https://releases.arc.net/release/Arc-1.157.1-84133.zip",
"install_script_ref": "bb0dd542",
"uninstall_script_ref": "a19b04fa",
"sha256": "7a463bbae6326536c29397ce2356ef7cdc697fb1e150538af3ba9f73e33692e3",
"sha256": "5ded8afd261da0dc2422a0a6b92245a16afeba2cac3409d8ab70c1a9d527b237",
"default_categories": [
"Browsers"
]
Expand Down
12 changes: 6 additions & 6 deletions ee/maintained-apps/outputs/capcut/darwin.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
{
"versions": [
{
"version": "3.3.0.1159",
"version": "9.1.0.4369",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.lemon.lvoverseas';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.lemon.lvoverseas' AND version_compare(bundle_short_version, '3.3.0.1159') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.lemon.lvoverseas' AND version_compare(bundle_short_version, '9.1.0.4369') < 0);"
},
"installer_url": "https://lf16-capcut.faceulv.com/obj/capcutpc-packages-us/packages/CapCut_3_3_0_1159_capcutpc_0_creatortool.dmg",
"installer_url": "https://sf16-web-tos-buz.capcutstatic.com/obj/capcut-web-buz-sg/packages/CapCut_9_1_0_4369_capcutpc_0_creatortool.dmg",
"install_script_ref": "afecaee6",
"uninstall_script_ref": "a9b4c8a1",
"sha256": "26c253719a61eae679a2923121a83d0a39b98d920a5c57f3e00d66224986c867",
"uninstall_script_ref": "30a898df",
"sha256": "95a8b1cc9ecbcbe368b3e788c2acfb911a8969eb15936e9dc6cdd9d7eb720148",
"default_categories": [
"Productivity"
]
}
],
"refs": {
"a9b4c8a1": "#!/bin/bash\n\n# variables\nAPPDIR=\"/Applications/\"\nLOGGED_IN_USER=$(scutil <<< \"show State:/Users/ConsoleUser\" | awk '/Name :/ { print $3 }')\n# functions\n\ntrash() {\n local logged_in_user=\"$1\"\n local target_file=\"$2\"\n local timestamp=\"$(date +%Y-%m-%d-%s)\"\n local rand=\"$(jot -r 1 0 99999)\"\n\n # replace ~ with /Users/$logged_in_user\n if [[ \"$target_file\" == ~* ]]; then\n target_file=\"/Users/$logged_in_user${target_file:1}\"\n fi\n\n local trash=\"/Users/$logged_in_user/.Trash\"\n\n # If the target contains glob characters, expand it and move each match.\n if [[ \"$target_file\" == *[*?[]* ]]; then\n local file file_name\n local matched=false\n local i=0\n # compgen -G expands the (quoted) pattern itself, so paths containing\n # spaces glob correctly; reading line by line keeps each match intact.\n while IFS= read -r file; do\n [[ -n \"$file\" ]] || continue\n [[ -e \"$file\" || -L \"$file\" ]] || continue\n matched=true\n i=$((i + 1))\n file_name=\"$(basename \"$file\")\"\n echo \"removing $file.\"\n # The per-match counter keeps matches that share a basename from\n # overwriting each other in the trash.\n mv -f \"$file\" \"$trash/${file_name}_${timestamp}_${rand}_${i}\"\n done < <(compgen -G \"$target_file\" 2>/dev/null)\n if [[ \"$matched\" == false ]]; then\n echo \"$target_file doesn't exist.\"\n fi\n return\n fi\n\n local file_name=\"$(basename \"${target_file}\")\"\n\n if [[ -e \"$target_file\" ]]; then\n echo \"removing $target_file.\"\n mv -f \"$target_file\" \"$trash/${file_name}_${timestamp}_${rand}\"\n else\n echo \"$target_file doesn't exist.\"\n fi\n}\n\nsudo rm -rf \"$APPDIR/CapCut.app\"\ntrash $LOGGED_IN_USER '~/Library/Application Scripts/com.lemon.lvoverseas'\ntrash $LOGGED_IN_USER '~/Library/Containers/com.lemon.lvoverseas'\ntrash $LOGGED_IN_USER '~/Library/Group Containers/22MMUN2RN5.lv'\ntrash $LOGGED_IN_USER '~/Library/Group Containers/22MMUN2RN5.ve'\n",
"30a898df": "#!/bin/bash\n\n# variables\nAPPDIR=\"/Applications/\"\nLOGGED_IN_USER=$(scutil <<< \"show State:/Users/ConsoleUser\" | awk '/Name :/ { print $3 }')\n# functions\n\ntrash() {\n local logged_in_user=\"$1\"\n local target_file=\"$2\"\n local timestamp=\"$(date +%Y-%m-%d-%s)\"\n local rand=\"$(jot -r 1 0 99999)\"\n\n # replace ~ with /Users/$logged_in_user\n if [[ \"$target_file\" == ~* ]]; then\n target_file=\"/Users/$logged_in_user${target_file:1}\"\n fi\n\n local trash=\"/Users/$logged_in_user/.Trash\"\n\n # If the target contains glob characters, expand it and move each match.\n if [[ \"$target_file\" == *[*?[]* ]]; then\n local file file_name\n local matched=false\n local i=0\n # compgen -G expands the (quoted) pattern itself, so paths containing\n # spaces glob correctly; reading line by line keeps each match intact.\n while IFS= read -r file; do\n [[ -n \"$file\" ]] || continue\n [[ -e \"$file\" || -L \"$file\" ]] || continue\n matched=true\n i=$((i + 1))\n file_name=\"$(basename \"$file\")\"\n echo \"removing $file.\"\n # The per-match counter keeps matches that share a basename from\n # overwriting each other in the trash.\n mv -f \"$file\" \"$trash/${file_name}_${timestamp}_${rand}_${i}\"\n done < <(compgen -G \"$target_file\" 2>/dev/null)\n if [[ \"$matched\" == false ]]; then\n echo \"$target_file doesn't exist.\"\n fi\n return\n fi\n\n local file_name=\"$(basename \"${target_file}\")\"\n\n if [[ -e \"$target_file\" ]]; then\n echo \"removing $target_file.\"\n mv -f \"$target_file\" \"$trash/${file_name}_${timestamp}_${rand}\"\n else\n echo \"$target_file doesn't exist.\"\n fi\n}\n\nsudo rm -rf \"$APPDIR/CapCut.app\"\ntrash $LOGGED_IN_USER '~/Library/Application Scripts/com.lemon.lvoverseas'\ntrash $LOGGED_IN_USER '~/Library/Containers/com.lemon.lvoverseas'\ntrash $LOGGED_IN_USER '~/Library/Group Containers/22MMUN2RN5.lv'\n",
"afecaee6": "#!/bin/bash\n\n# variables\nAPPDIR=\"/Applications/\"\nTMPDIR=$(dirname \"$(realpath \"$INSTALLER_PATH\")\")\n# functions\n\nquit_and_track_application() {\n local bundle_id=\"$1\"\n local var_name=\"APP_WAS_RUNNING_$(echo \"$bundle_id\" | tr '.-' '__')\"\n local timeout_duration=10\n\n # check if the application is running\n local app_running\n app_running=$(osascript -e \"application id \\\"$bundle_id\\\" is running\" 2>/dev/null)\n if [[ \"$app_running\" != \"true\" ]]; then\n eval \"export $var_name=0\"\n return\n fi\n\n local console_user\n console_user=$(stat -f \"%Su\" /dev/console)\n if [[ -z \"$console_user\" || \"$console_user\" == \"root\" || \"$console_user\" == \"loginwindow\" ]]; then\n echo \"Not logged into a non-root GUI; skipping quitting application ID '$bundle_id'.\"\n eval \"export $var_name=0\"\n return\n fi\n\n # App was running, mark it for relaunch\n eval \"export $var_name=1\"\n echo \"Application '$bundle_id' was running; will relaunch after installation.\"\n\n echo \"Quitting application '$bundle_id'...\"\n\n # try to quit the application within the timeout period\n local quit_success=false\n SECONDS=0\n while (( SECONDS < timeout_duration )); do\n if osascript -e \"tell application id \\\"$bundle_id\\\" to quit\" >/dev/null 2>&1; then\n if ! pgrep -f \"$bundle_id\" >/dev/null 2>&1; then\n echo \"Application '$bundle_id' quit successfully.\"\n quit_success=true\n break\n fi\n fi\n sleep 1\n done\n\n if [[ \"$quit_success\" = false ]]; then\n echo \"Application '$bundle_id' did not quit.\"\n fi\n}\n\n\nrelaunch_application() {\n local bundle_id=\"$1\"\n local var_name=\"APP_WAS_RUNNING_$(echo \"$bundle_id\" | tr '.-' '__')\"\n local was_running\n\n # Check if the app was running before installation\n eval \"was_running=\\$$var_name\"\n if [[ \"$was_running\" != \"1\" ]]; then\n return\n fi\n\n local console_user\n console_user=$(stat -f \"%Su\" /dev/console)\n if [[ -z \"$console_user\" || \"$console_user\" == \"root\" || \"$console_user\" == \"loginwindow\" ]]; then\n echo \"Not logged into a non-root GUI; skipping relaunching application ID '$bundle_id'.\"\n return\n fi\n\n echo \"Relaunching application '$bundle_id'...\"\n\n # Launch the app in the logged-in user's GUI session. Apps launched by root\n # won't register with the user's Dock/GUI, so run 'open' as the console user.\n # Use 'launchctl asuser' to bootstrap into the console user's Mach namespace\n # and GUI session — 'sudo -u' alone doesn't do this, which can cause\n # LSOpenURLsWithRole() failures even when 'open' exits 0.\n local open_status=0\n if [[ $EUID -eq 0 ]]; then\n local console_uid\n console_uid=$(id -u \"$console_user\")\n /bin/launchctl asuser \"$console_uid\" sudo -u \"$console_user\" open -b \"$bundle_id\" >/dev/null 2>&1 || open_status=$?\n else\n open -b \"$bundle_id\" >/dev/null 2>&1 || open_status=$?\n fi\n\n if [[ $open_status -eq 0 ]]; then\n echo \"Application '$bundle_id' relaunched successfully.\"\n else\n echo \"Failed to relaunch application '$bundle_id'.\"\n fi\n}\n\n\n# extract contents\nMOUNT_POINT=$(mktemp -d /tmp/dmg_mount_XXXXXX)\nyes | hdiutil attach -plist -nobrowse -readonly -mountpoint \"$MOUNT_POINT\" \"$INSTALLER_PATH\" || exit 1\nsudo cp -R \"$MOUNT_POINT\"/* \"$TMPDIR\"\nhdiutil detach \"$MOUNT_POINT\" || true\n# copy to the applications folder\nquit_and_track_application 'com.lemon.lvoverseas'\nif [ -d \"$APPDIR/CapCut.app\" ]; then\n\tsudo mv \"$APPDIR/CapCut.app\" \"$TMPDIR/CapCut.app.bkp\"\nfi\nsudo cp -R \"$TMPDIR/CapCut.app\" \"$APPDIR\"\nrelaunch_application 'com.lemon.lvoverseas'\n"
}
}
8 changes: 4 additions & 4 deletions ee/maintained-apps/outputs/clickup/darwin.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "3.5.230",
"version": "3.5.262",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.clickup.desktop-app';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.clickup.desktop-app' AND version_compare(bundle_short_version, '3.5.230') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.clickup.desktop-app' AND version_compare(bundle_short_version, '3.5.262') < 0);"
},
"installer_url": "https://download.todesktop.com/221003ra4tebclw/ClickUp%203.5.230%20-%20Build%20260616wecrh5vza-arm64.dmg",
"installer_url": "https://download.todesktop.com/221003ra4tebclw/ClickUp%203.5.262%20-%20Build%20260717dcrpwg7m0-arm64.dmg",
"install_script_ref": "e936dc60",
"uninstall_script_ref": "f272dcb6",
"sha256": "283531cae233999a80735db81844bf4005aa047ab59be40c92685663caf0081e",
"sha256": "76168f07eeddcab9f0ab967e1c2be6f0a6a0450625ca1369835f6ceb8d4e2a01",
"default_categories": [
"Productivity"
]
Expand Down
8 changes: 4 additions & 4 deletions ee/maintained-apps/outputs/clickup/windows.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "3.5.230",
"version": "3.5.262",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = 'ClickUp' AND publisher = 'ClickUp';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'ClickUp' AND publisher = 'ClickUp' AND version_compare(version, '3.5.230') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'ClickUp' AND publisher = 'ClickUp' AND version_compare(version, '3.5.262') < 0);"
},
"installer_url": "https://download.todesktop.com/221003ra4tebclw/ClickUp-3.5.230-build-260616wecrh5vza-x64.msi",
"installer_url": "https://download.todesktop.com/221003ra4tebclw/ClickUp-3.5.262-build-260717dcrpwg7m0-x64.msi",
"install_script_ref": "8959087b",
"uninstall_script_ref": "38f3af4a",
"sha256": "ff83290f29366d73a4098c5400f6a8289da9428e6e9f2df9a71e3d62dfae521b",
"sha256": "f7723ee1bb32f617cd7b3f4559b982c691316413381e6d1dabd29f249fe84272",
"default_categories": [
"Productivity"
],
Expand Down
8 changes: 4 additions & 4 deletions ee/maintained-apps/outputs/dot/darwin.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "2.3.2",
"version": "2.3.3",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.dot.app';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.dot.app' AND version_compare(bundle_short_version, '2.3.2') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.dot.app' AND version_compare(bundle_short_version, '2.3.3') < 0);"
},
"installer_url": "https://github.com/prateekkeshari/dot-releases/releases/download/v2.3.2/Dot-2.3.2.dmg",
"installer_url": "https://github.com/prateekkeshari/dot-releases/releases/download/v2.3.3/Dot-2.3.3.dmg",
"install_script_ref": "2fd2fbc1",
"uninstall_script_ref": "3e5c7f37",
"sha256": "c20cb6377d2fc2897f05a2ed8af2f72f26808bb1a934fb65c119ddb631f2d267",
"sha256": "4ce5fd781b447c33982548aac2a936f40de405b495204f49e605e335211ed475",
"default_categories": [
"Communication"
]
Expand Down
4 changes: 2 additions & 2 deletions ee/maintained-apps/outputs/downie/darwin.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.charliemonroe.Downie-4';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.charliemonroe.Downie-4' AND version_compare(bundle_short_version, '4.12.11') < 0);"
},
"installer_url": "https://software.charliemonroe.net/trial/downie/v4/Downie_4_5221.dmg",
"installer_url": "https://software.charliemonroe.net/trial/downie/v4/Downie_4_5222.dmg",
"install_script_ref": "1468a553",
"uninstall_script_ref": "24e71e3c",
"sha256": "2a16482eba21dae91d59a4f932f87cc7f56e01f118b1974aa5de87eaac8f5b80",
"sha256": "460c113d396f2c42bf3e57b7e40f215c7a648070b97b84cef4e378ef3c412102",
"default_categories": [
"Productivity"
]
Expand Down
4 changes: 2 additions & 2 deletions ee/maintained-apps/outputs/firefox@nightly/darwin.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'org.mozilla.nightly';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'org.mozilla.nightly' AND version_compare(bundle_version, '15526.7.24') < 0);"
},
"installer_url": "https://ftp.mozilla.org/pub/firefox/nightly/2026/07/2026-07-24-09-01-43-mozilla-central/firefox-155.0a1.en-US.mac.dmg",
"installer_url": "https://ftp.mozilla.org/pub/firefox/nightly/2026/07/2026-07-24-21-53-55-mozilla-central/firefox-155.0a1.en-US.mac.dmg",
"install_script_ref": "418c9331",
"uninstall_script_ref": "d7c711ad",
"sha256": "da960116f669fe603d584eca723ac4c245da5dc982848575d8b498a9da2a1191",
"sha256": "375d006673fe4b83536609695f48bae5e86e26cce709846ee7e2dd809e0bb7f3",
"default_categories": [
"Browsers"
]
Expand Down
8 changes: 4 additions & 4 deletions ee/maintained-apps/outputs/goland/windows.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "2026.2",
"version": "2026.2.0.1",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name LIKE 'GoLand %' AND publisher = 'JetBrains s.r.o.';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'GoLand %' AND publisher = 'JetBrains s.r.o.' AND version_compare(version, '262.8665.270') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'GoLand %' AND publisher = 'JetBrains s.r.o.' AND version_compare(version, '262.8665.336') < 0);"
},
"installer_url": "https://download.jetbrains.com/go/goland-2026.2.exe",
"installer_url": "https://download.jetbrains.com/go/goland-2026.2.0.1.exe",
"install_script_ref": "6d754683",
"uninstall_script_ref": "f2b296c7",
"sha256": "22ab9a1594c26894c0e470d0ac6f21177c7174b486cbd81130260e907895ee96",
"sha256": "cbb1baa41c12bba7d973d2c614dfabea29ef03b2ca9ce84bb24b3f8c84dbf13e",
"default_categories": [
"Developer tools"
]
Expand Down
8 changes: 4 additions & 4 deletions ee/maintained-apps/outputs/granola/darwin.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "7.441.4",
"version": "7.441.6",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.granola.app';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.granola.app' AND version_compare(bundle_short_version, '7.441.4') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.granola.app' AND version_compare(bundle_short_version, '7.441.6') < 0);"
},
"installer_url": "https://dr2v7l5emb758.cloudfront.net/7.441.4/Granola-7.441.4-mac-universal.dmg",
"installer_url": "https://dr2v7l5emb758.cloudfront.net/7.441.6/Granola-7.441.6-mac-universal.dmg",
"install_script_ref": "89a55638",
"uninstall_script_ref": "7b9b9d06",
"sha256": "2ccb3a8deeca4529fef3963fc04793876ab67c53d2206df5d3400e7f555fc184",
"sha256": "8543184f97f85f1818d6fb1af78a0125306cb48598785fb2b260f87519cf30d9",
"default_categories": [
"Productivity"
]
Expand Down
Loading
Loading