Terminal window come propria app

6

Durante la mia giornata lavorativa come sviluppatore di software, ho spesso finestre di terminale aperte, ciascuna dedicata a uno scopo e una directory specifici. Cambio tra di loro su base regolare.

Mi piacerebbe creare applicazioni completamente separate per ognuno di essi. Questo mi darebbe diversi vantaggi oltre alla normale finestra che ho ora:

  • Separa le icone nel Dock
  • Separa le icone nel passaggio delle attività della scheda Comando
  • Potrei appuntare ogni finestra in spazi separati.

C'è un modo per farlo?

    
posta Craig Walker 09.02.2011 - 19:25
fonte

3 risposte

5

@mankoff mi ha fatto prendere la strada giusta. Ecco cosa dovevo fare per ottenere quello che volevo:

  1. Copia Terminal.app in un nuovo file (es: MyTerminal.app)
  2. Cambia l'icona dell'app da:
    1. Copia un'immagine icona negli Appunti da Anteprima
    2. Fai clic con il pulsante destro del mouse (Comando-clic) sull'app
    3. Seleziona "Ottieni informazioni"
    4. Fai clic sull'icona dell'app nell'angolo in alto a sinistra
    5. Incollare la nuova immagine icona dagli appunti
  3. Fai clic con il tasto destro sull'app e seleziona "Mostra contenuto pacchetto"
  4. Cambia i seguenti valori in Contents / Info.plist:
    1. "Nome visualizzato del pacchetto" - > "MyTerminal"
    2. "Identificatore del pacchetto" - > una stringa specifica per app unica. Ho scelto "ca.softcraft.myterminal" come proprietario del dominio "softcraft.ca"
    3. Nome del pacchetto - > "MyTerminal"
    4. Tipi di documento - > Elimina
    5. Tipi di URL - > Elimina
    6. L'applicazione ha un nome visualizzato localizzato - > deselezionare
    7. UTI di tipo esportato - > Elimina
  5. Ho eliminato alcune impostazioni di localizzazione (Contents / Resources / *. lproj) perché non sono necessarie per me; Ho solo bisogno dell'inglese
  6. In Contents / Resources / English / InfoPlist.strings, ho eliminato "CFBundleName" e "CFBundleDisplayName" sovrascrivi le impostazioni
  7. In Contenuto / Risorse / Impostazioni iniziali, ho eliminato tutti tranne uno dei file * .terminal.
    1. Sto utilizzando un'impostazione di terminale personalizzata, ma non c'è motivo per cui non potresti utilizzare Basic
    2. In Contenuto / Risorse / Impostazioni iniziali / settings.plist, mi sono assicurato che il mio valore "Impostazioni predefinite" fosse impostato sul nome del mio file .terminal
  8. Ho impostato i valori nel file .terminal in modo che corrispondessero a ciò che volevo in apertura
    1. Questo è solo un file .plist con un'estensione diversa; puoi utilizzare l'editor della scheda di proprietà per modificarlo
    2. Puoi anche impostarli utilizzando Terminal stesso e quindi esportarli
    3. 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.

    
risposta data 10.02.2011 - 19:31
fonte
2

Potresti fare qualcosa come questo ma con iTerm o Terminal.

    
risposta data 09.02.2011 - 19:41
fonte
2

Copia semplicemente Terminal.app o iTerm.app e rinomina ogni copia ProjectA.app, ProjectB.app.

    
risposta data 09.02.2011 - 20:48
fonte

Leggi altre domande sui tag