Trovato, lasciandolo qui per rendere più facile agli altri trovare le risposte tramite google. Vedi:
In particolare, l'unica cosa di cui ti devi preoccupare è CFBundleIdentifier nel file Contents / Info.plist dell'app. Ecco una parte di uno script che può essere utile:
# Change Bundle ID so desktop assignation works. Not sure if this will survive updates.
# CFBundleIdentifier must contain only alphanumeric (A-Z,a-z,0-9), hyphen (-), and period (.) characters.
# (Based on fiddling around there also seems to be a length limit.)
UUID="$(echo $APP | md5sum | awk '{print $1}' | tr [0-9] [A-Z] | cut -c 1-4,29-32)"
plutil -replace CFBundleIdentifier -string "cdi.$UUID" -- "$RUNTIMES/$APP/Contents/Info.plist"
#plutil -replace CFBundleName -string "$APP" -- "$RUNTIMES/$APP/Contents/Info.plist"
#plutil -replace CFBundleDisplayName -string "$APP" -- "$RUNTIMES/$APP/Contents/Info.plist"
# To check: defaults read ~/Library/Preferences/com.apple.spaces.plist app-bindings
Per vedere questo in qualche contesto, vedere la mia risposta a questa domanda: C'è un modo semplice per avere icone dock separate per i diversi profili Chrome?