Ventana de terminal como su propia aplicación

6

Durante mi jornada laboral como desarrollador de software, frecuentemente tengo varias ventanas de Terminal abiertas, cada una dedicada a un propósito específico y un directorio. Cambio entre ellos de forma regular.

Me gustaría crear aplicaciones completamente separadas para cada uno de ellos. Esto me brindaría varios beneficios más allá de las ventanas normales que tengo ahora:

  • Iconos separados en el Dock
  • Iconos separados en el cambio de tareas de la ficha Comando
  • Podría anclar cada ventana en espacios separados.

¿Hay alguna manera de lograr esto?

    
pregunta Craig Walker 09.02.2011 - 19:25

3 respuestas

5

@mankoff me puso en el camino correcto. Esto es lo que tenía que hacer para obtener lo que quiero:

  1. Copie Terminal.app a un archivo nuevo (por ejemplo: MyTerminal.app)
  2. Cambie el icono de la aplicación de la siguiente manera:
    1. Copie una imagen de icono en el portapapeles desde Vista previa
    2. Haga clic con el botón derecho (Comando-clic) en la aplicación
    3. Selecciona "Obtener información"
    4. Haz clic en el icono de la aplicación en la esquina superior izquierda
    5. Pegar la imagen del nuevo icono desde el portapapeles
  3. Haga clic con el botón derecho en la aplicación y seleccione "Mostrar contenido del paquete"
  4. Cambie los siguientes valores en Contents / Info.plist:
    1. "Nombre de visualización del paquete" - > "MyTerminal"
    2. "Identificador de paquete" - > una cadena única específica de la aplicación. Elegí "ca.softcraft.myterminal" ya que soy dueño del dominio "softcraft.ca"
    3. Nombre del paquete - > "MyTerminal"
    4. Tipos de documentos - > Eliminar
    5. Tipos de URL - > Eliminar
    6. La aplicación ha localizado el nombre de visualización - > desmarcar
    7. UTI de tipo exportadas - > Eliminar
  5. Eliminé un montón de configuraciones de localización (Contenido / Recursos / *. lproj) ya que no son necesarias para mí; Solo necesito ingles
  6. En Contents / Resources / English / InfoPlist.strings, eliminé la configuración de reemplazo de "CFBundleName" y "CFBundleDisplayName"
  7. En Contenido / Recursos / Configuración inicial, eliminé todos los archivos * .terminal menos uno.
    1. Estoy usando una configuración de terminal personalizada, pero no hay razón para que no puedas usar Básico
    2. En Contenido / Recursos / Configuración inicial / settings.plist, me aseguré de que mi valor de "Configuración predeterminada" se configurara con el nombre de mi archivo .terminal
  8. Establecí los valores en el archivo .terminal para coincidir con lo que quería en abierto
    1. Esto es solo un archivo .plist con una extensión diferente; puedes usar el editor de la lista de propiedades para modificarlo
    2. También puede configurarlos utilizando el propio Terminal y luego exportarlos
    3. Principalmente cambié "CommandString" para ser lo que quiero lanzar cuando ejecuto la nueva "aplicación".

Esto funciona excelentemente. Las nuevas aplicaciones de "Terminal" son independientes entre sí y de la Terminal principal. Ahora puedo escindir otros nuevos con bastante rapidez.

También hice esto con Firefox para crear un navegador específico para mi sitio web de desarrollo. (Probé Mozilla Prism pero lo encontré demasiado limitante).

    
respondido por el Craig Walker 10.02.2011 - 19:31
2

Puedes hacer algo como esto pero con iTerm o Terminal.

    
respondido por el Rohan Monga 09.02.2011 - 19:41
2

Simplemente copie Terminal.app o iTerm.app y cambie el nombre de cada copia ProjectA.app, ProjectB.app.

    
respondido por el user588 09.02.2011 - 20:48

Lea otras preguntas en las etiquetas