@mankoff mi ha fatto prendere la strada giusta. Ecco cosa dovevo fare per ottenere quello che volevo:
- Copia Terminal.app in un nuovo file (es: MyTerminal.app)
- Cambia l'icona dell'app da:
- Copia un'immagine icona negli Appunti da Anteprima
- Fai clic con il pulsante destro del mouse (Comando-clic) sull'app
- Seleziona "Ottieni informazioni"
- Fai clic sull'icona dell'app nell'angolo in alto a sinistra
- Incollare la nuova immagine icona dagli appunti
- Fai clic con il tasto destro sull'app e seleziona "Mostra contenuto pacchetto"
- Cambia i seguenti valori in Contents / Info.plist:
- "Nome visualizzato del pacchetto" - > "MyTerminal"
- "Identificatore del pacchetto" - > una stringa specifica per app unica. Ho scelto "ca.softcraft.myterminal" come proprietario del dominio "softcraft.ca"
- Nome del pacchetto - > "MyTerminal"
- Tipi di documento - > Elimina
- Tipi di URL - > Elimina
- L'applicazione ha un nome visualizzato localizzato - > deselezionare
- UTI di tipo esportato - > Elimina
- Ho eliminato alcune impostazioni di localizzazione (Contents / Resources / *. lproj) perché non sono necessarie per me; Ho solo bisogno dell'inglese
- In Contents / Resources / English / InfoPlist.strings, ho eliminato "CFBundleName" e "CFBundleDisplayName" sovrascrivi le impostazioni
- In Contenuto / Risorse / Impostazioni iniziali, ho eliminato tutti tranne uno dei file * .terminal.
- Sto utilizzando un'impostazione di terminale personalizzata, ma non c'è motivo per cui non potresti utilizzare Basic
- In Contenuto / Risorse / Impostazioni iniziali / settings.plist, mi sono assicurato che il mio valore "Impostazioni predefinite" fosse impostato sul nome del mio file .terminal
- Ho impostato i valori nel file .terminal in modo che corrispondessero a ciò che volevo in apertura
- Questo è solo un file .plist con un'estensione diversa; puoi utilizzare l'editor della scheda di proprietà per modificarlo
- Puoi anche impostarli utilizzando Terminal stesso e quindi esportarli
- Ho modificato principalmente "CommandString" per essere quello che voglio lanciato quando eseguo la nuova "app".
Funziona in modo eccellente. Le nuove app "Terminal" sono indipendenti l'una dall'altra e dal terminale principale. Ora riesco a farne uscire di nuovi abbastanza rapidamente.
Ho anche fatto questo con Firefox per creare un browser specifico per il sito web di sviluppo. (Avevo provato Mozilla Prism ma l'ho trovato troppo limitante.