# Directly detect Electron apps using the _cornerMask override - thanks avarayr! # Needs ripgrep - brew install ripgrep mdfind "kMDItemFSName == '*.app'" 2>/dev/null | while read app; do electronFiles=$(find "$app" -name "Electron Framework" -type f 2>/dev/null) if [[ -n "$electronFiles" ]]; then appName=$(basename "$app") while IFS= read -r filename; do if [[ -f "$filename" ]]; then ev=$(rg -a -m1 -o -r '$1' 'Chrome/.*Electron/([0-9]+(\.[0-9]+){1,3})' -- "$filename" 2>/dev/null) [ -z "$ev" ] && ev=$(rg -a -m1 -o -r '$1' 'Electron/([0-9]+(\.[0-9]+){1,3})' -- "$filename" 2>/dev/null) relativePath=$(echo "$filename" | sed "s|$app/||") if rg -a -q -F "_cornerMask" -- "$filename" 2>/dev/null; then echo -e "❌ $appName \033[2m(Electron ${ev:-unknown}) - $relativePath\033[0m" else echo -e "✅ $appName \033[2m(Electron ${ev:-unknown}) - $relativePath\033[0m" fi break fi done <<< "$electronFiles" fi done