mirror of
https://github.com/Karmaz95/Snake_Apple.git
synced 2026-04-01 14:10:12 +02:00
33 lines
960 B
Bash
33 lines
960 B
Bash
#!/bin/bash
|
|
|
|
# This version uses dwarfdump to get the UUIDs for all architectures
|
|
|
|
# UUID to search for
|
|
search_uuid="5B5E7D61-6508-33C9-AC9B-6146AF7200C0" # Replace with the UUID you're searching for
|
|
|
|
# Function to check UUIDs using dwarfdump
|
|
check_uuid_in_app() {
|
|
app_path=$1
|
|
executable_path="${app_path}/Contents/MacOS/"*
|
|
|
|
for exe in $executable_path; do
|
|
# Check if the executable exists
|
|
if [ -f "$exe" ]; then
|
|
# Get the UUIDs for all architectures using dwarfdump
|
|
uuids=$(dwarfdump --uuid "$exe" 2>/dev/null)
|
|
|
|
# Check if the search UUID is in the output, case-insensitive
|
|
if echo "$uuids" | grep -qi "$search_uuid"; then
|
|
echo "Found: $app_path"
|
|
return
|
|
fi
|
|
fi
|
|
done
|
|
}
|
|
|
|
# Iterate through all applications in /Applications
|
|
for app in /Applications/*.app; do
|
|
if [ -d "$app" ]; then
|
|
check_uuid_in_app "$app"
|
|
fi
|
|
done |