6 votos

Ventana de terminal como aplicación propia

Durante mi jornada laboral como desarrollador de software, a menudo tengo abiertas varias ventanas de terminal, cada una dedicada a un propósito y un directorio específicos. Cambio de una a otra con regularidad.

Me gustaría crear aplicaciones totalmente independientes para cada una de ellas. Esto me daría varios beneficios por encima del Windows normal que tengo ahora:

  • Iconos separados en el Dock
  • Iconos separados en la conmutación de tareas de Command-Tab
  • Podría fijar cada ventana en espacios separados.

¿Hay alguna forma de conseguirlo?

5voto

Brad Tutterow Puntos 5628

@mankoff me puso en el camino correcto. Esto es lo que tuve que hacer para conseguir lo que quiero:

  1. Copiar Terminal.app a un nuevo archivo (por ejemplo: MiTerminal.app)
  2. Cambiar el icono de la aplicación por:
    1. Copiar una imagen de icono en el portapapeles desde la vista previa
    2. Haga clic con el botón derecho del ratón (Comando-clic) en la aplicación
    3. Seleccione "Obtener información"
    4. Pulse el icono de la aplicación en la esquina superior izquierda
    5. Pegar la nueva imagen del icono desde el portapapeles
  3. Haga clic con el botón derecho del ratón en la aplicación y elija "Mostrar contenido del paquete".
  4. Cambie los siguientes valores en Contents/Info.plist:
    1. "Bundle display name" -> "MyTerminal"
    2. "Bundle identifier" -> una cadena única específica de la aplicación. Elegí "ca.softcraft.myterminal" ya que poseo el dominio "softcraft.ca"
    3. Nombre del paquete -> "MiTerminal"
    4. Tipos de documentos -> Eliminar
    5. Tipos de URLs -> Borrar
    6. La aplicación tiene un nombre de pantalla localizado -> desmarcar
    7. Tipo de IU exportada -> Borrar
  5. He eliminado un montón de ajustes de localización (Contents/Resources/*.lproj) ya que no son necesarios para mí; sólo necesito el inglés
  6. En Contents/Resources/English/InfoPlist.strings, he eliminado las configuraciones "CFBundleName" y "CFBundleDisplayName".
  7. En Contenidos/Recursos/Configuración inicial, he borrado 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 Basic
    2. En Contents/Resources/Initial Settings/settings.plist, me aseguré de que el valor de "Default Settings" se estableciera con el nombre de mi archivo .terminal
  8. He configurado los valores en el archivo .terminal para que coincidan con lo que quería al abrir
    1. Se trata simplemente de un archivo .plist con una extensión diferente; puede utilizar el Editor de listas de propiedades para modificarlo
    2. También puede establecerlos utilizando el propio Terminal y luego exportarlos
    3. Principalmente he cambiado "CommandString" para que sea lo que quiero que se lance cuando ejecute la nueva "app".

Esto funciona de manera excelente. Las nuevas aplicaciones "Terminal" son independientes entre sí y de la Terminal principal. Ahora puedo crear nuevas aplicaciones con bastante rapidez.

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

2voto

Nathan Long Puntos 6704

Podrías hacer algo como este pero con iTerm o Terminal.

2voto

Sólo tienes que copiar Terminal.app o iTerm.app y renombrar cada copia como ProyectoA.app, ProyectoB.app.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X