Ventana de terminal como su propia aplicación

Durante mi día de trabajo como desarrollador de software, con frecuencia tengo múltiples windows de terminal abiertas, cada una dedicada a un propósito y directory específico. Cambio entre ellos regularmente.

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

  • ¿Puedo usar un cable Thunderbolt 3 en lugar de un cable USB-C?
  • ¿Cómo deshabilitar el dock y la barra de menu en juegos de pantalla completa con desplazamiento de mouse de estilo RTS?
  • ¿Es posible que un file .app de AppleScript conserve su icono personalizado, incluso después de que se hayan hecho modificaciones en el código?
  • La aplicación minimizada no se abre haciendo clic en el icono de dock
  • ¿Cómo crear un acceso directo en el escritorio para el perfil de Chrome y ejecutar dos o más perfiles simultáneamente?
  • ¿Arrastrar un file en el Dock crea una copy de un file?
    • Separar íconos en el Dock
    • Separar íconos en el cambio de tareas de Comando-Pestaña
    • Podría fijar cada window en espacios separados.

    ¿Hay alguna forma de lograr esto?

  • ¿Cómo hacer que Mac se apague cuando está completamente cargado?
  • ¿Cómo me notifican cuando la aplicación de Dropbox se actualiza?
  • ¿Cómo puedo crear un atajo de modificación para arrastrar files a una nueva carpeta?
  • Magic Mouse continúa desplazándose por la inercia cuando se desplaza sobre un panel diferente
  • ¿Cómo acelerar el retraso de "tres dedos" en la liberación?
  • ¿Por qué obtengo diferentes espacios disponibles / usados ​​con información de disco y df?
  • 3 Solutions collect form web for “Ventana de terminal como su propia aplicación”

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

    1. Copie Terminal.app en un file nuevo (por ejemplo: MyTerminal.app)
    2. Cambiar el ícono de la aplicación por:
      1. Copie una image de icono en el portapapeles desde Vista previa
      2. Haga clic con el button derecho (Comando y haga clic) en la aplicación
      3. Seleccione "Obtener información"
      4. Haga clic en el icono de la aplicación en la esquina superior izquierda
      5. Pegar la nueva image de icono del portapapeles
    3. Haga clic derecho en la aplicación y elija "Mostrar contenido del package"
    4. Cambie los siguientes valores en Contents / Info.plist:
      1. "Nombre de visualización del package" -> "MiTerminal"
      2. "Identificador de package" -> una cadena única específica de la aplicación. Elegí "ca.softcraft.myterminal" ya que poseo el dominio "softcraft.ca"
      3. Nombre del package -> "MiTerminal"
      4. Tipos de documento -> Eliminar
      5. Tipos de URL -> Eliminar
      6. La aplicación tiene un nombre para mostrar localizado -> desmarcar
      7. Tipo de UTI exportado -> Eliminar
    5. Eliminé varias configuraciones de localización (Contents / Resources / *. Lproj) ya que no son necesarias para mí; Solo necesito ingles
    6. En Contents / Resources / English / InfoPlist.strings, borré la configuration de anulación "CFBundleName" y "CFBundleDisplayName"
    7. En Contents / Resources / Initial Settings, borré todos less uno de los files * .terminal.
      1. Estoy usando una configuration de terminal personalizada, pero no hay ninguna razón por la que no puedas usar Basic
      2. En Contents / Resources / Initial Settings / settings.plist, me aseguré de que el valor de "Configuración pnetworkingeterminada" se configurara con el nombre de mi file .terminal
    8. Establecí los valores en el file .terminal para que coincida con lo que quería abrir
      1. Esto es solo un file .plist con una extensión diferente; puede usar el Editor de la list de properties para modificarlo
      2. También puedes configurar estos usando Terminal y exportarlos
      3. Principalmente cambié "CommandString" para ser lo que deseo lanzar cuando ejecuto la nueva "aplicación".

    Esto funciona de manera excelente. Las nuevas aplicaciones "Terminal" son independientes entre sí y de la Terminal principal. Puedo derivar nuevos ahora bastante rápido.

    También hice esto con Firefox para crear un browser específico para mi website de desarrollo. (Había probado Mozilla Prism pero lo encontré demasiado limitado).

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

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

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).