Che cosa rende unica un'app da POV delle opzioni? Assegna al desktop?

0

Qual è l'insieme di elementi che differenziano un'applicazione da un'altra dal punto di vista del clic con il tasto destro del mouse sull'icona del dock - > Opzioni - > Assegna a (Tutti i desktop / Questo desktop / Nessuno)?

Ho sperimentato e non sono stato in grado di colpire una combinazione di nome binario reale / valori Info.plist / stringa PkgInfo che renderà le aree di lavoro Mac OS X pensate che un'applicazione duplicata sia diversa dall'originale per scopi di automatico assegnazione desktop.

    
posta Daniel J Clark 21.02.2015 - 05:31
fonte

1 risposta

-1

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?

    
risposta data 21.02.2015 - 05:53
fonte

Leggi altre domande sui tag