Abriendo una nueva ventana de terminal cuando se ejecuta en otro escritorio -- spaces campo con terminal camp apple Relacionados El problema

Opening a new Terminal window when it's running on another desktop


5
vote

problema

Español

Abrir muchas ventanas terminales. También hago uso de buen uso de pestañas y amplificador; Múltiples escritorios.

normalmente lanza terminal.app con foco. Pero si el terminal ya se está ejecutando en otro escritorio, cambia a ese escritorio y lo abre allí. I odio eso. Quiero que se abra en el escritorio actual.

Por ahora, he estado haciendo esto:

molesto!

¿Hay una mejor manera?

Original en ingles

I open a lot of terminal windows. I also make use good use of tabs & multiple desktops.

Normally I launch Terminal.app with Spotlight. But if Terminal is already running on another desktop, it changes to that desktop and opens it there. I hate that. I want it to open on the current desktop.

So for now, I've been doing this:

Annoying!

Is there a better way?

     

Lista de respuestas

5
 
vote
vote
La mejor respuesta
 

por Golly, creo que lo encontré esta vez.

Utilidades de incendio / Editor de AppleScript. Copie / pegue las líneas de abajo. Guárdalo y agréguelo a su muelle. Cada vez que haces clic, obtendrás una nueva ventana en tu escritorio actual. Debe tener "Habilitar soporte para dispositivos de asistencia" activada en las preferencias del sistema - Acceso universal.

  tell application "Terminal" to activate tell application "System Events"     tell process "Terminal"         click menu item "New Window" of menu "Shell" of menu bar 1     end tell end tell   

Fuente: Adaptado de esta pista con respecto a Safari.

 

By Golly, I think I've found it this time.

Fire up Utilities/AppleScript Editor. Copy/paste the lines below. Save it and add it to your Dock. Whenever you click it you'll get a new window on your current desktop. You need to have "Enable support for assistive devices" activated in System Preferences - Universal Access.

tell application "Terminal" to activate tell application "System Events"     tell process "Terminal"         click menu item "New Window" of menu "Shell" of menu bar 1     end tell end tell 

Source: adapted from this hint regarding Safari.

 
 
         
         
1
 
vote

Me pareció mucho y no encontré una mejor manera de mí mismo. Por lo general, tengo menos de 5 ventanas terminales, y por lo general no quiero cambiar los escritorios para el terminal, por lo que en las preferencias del sistema: exponer: los espacios que asigné el terminal para estar en cada espacio para seguir conmigo. Sin embargo, podrías odiar eso.

 

I looked far and wide and found no better way myself. I usually have less than 5 Terminal windows open, and I usually don't want to switch desktops for Terminal, so in System Preferences - Expose - Spaces I assigned Terminal to be in Every Space so as to follow me around. You might hate that though.

 
 
   
   
1
 
vote

Puede crear un nuevo servicio usando AUTOMADER (en la carpeta Aplicaciones). En la parte superior de la ventana del automatizador, ingrese: el servicio recibe 'sin entrada' en 'cualquier aplicación'. Luego, en el flujo de trabajo, agregue 'Ejecutar AppleScript'. Haz que el AppleScript contenga lo siguiente:

  on run {input, parameters}      tell application "Terminal"         do script " "         activate     end tell      return input end run   

(Puede agregar cualquier comando que le guste en la línea de script de DO entre "" (por ejemplo, algo útil para ejecutarse cuando el terminal se abre por primera vez como "Tiempo de actividad" si lo desea, o simplemente dejarlo en blanco).

Guarde el servicio como 'Terminal abierto' o el nombre que desee. Ahora debería aparecer en el menú de su servicio.

Entonces, si desea agregar un acceso directo de teclado, solo debe ir a las preferencias del sistema, & GT; Teclado - & gt; Pestaña Atajos de teclado, seleccione Servicios en el menú de la izquierda y encuentre su nuevo servicio (es probable que esté cerca de la parte inferior). Simplemente haga clic en el espacio a la derecha del nombre de su servicio, y asignelo cualquier método abreviado de teclado que desee, ¡y HEY PRESTO! Todo debería trabajar

 

You can create a new service using automator (from the applications folder). At the top of the automator window, enter: Service receives 'no input' in 'any application'. Then, in the workflow, add 'Run applescript'. Make the applescript contain the following:

on run {input, parameters}      tell application "Terminal"         do script " "         activate     end tell      return input end run 

(You can add any command you like into the do script line between the " " (e.g. something useful to run when terminal first opens like "uptime" if you like, or just leave it blank).

Save the service as 'Open Terminal' or whatever name you like. It should now appear in your services menu.

Then if you want to add a keyboard shortcut, you just need to go to System Preferences -> Keyboard -> Keyboard Shortcuts tab, select services in the left hand menu, and find your new service (its probably near the bottom). Just click in the space to the right of your service name, and assign it whatever keyboard shortcut you like, and hey presto! it should all work

 
 
0
 
vote

Puede indicar al sistema que deje de conmutar espacios "automáticamente" basado en qué aplicación llega al primer plano:

  # don't switch spaces defaults write com.apple.Dock workspaces-auto-swoosh -bool NO killall Dock   

Este es un ajuste importante si ve cada espacio como su propio espacio de trabajo, y puede tener una ventana de terminal y una ventana de navegador web abierta en cada espacio. Si desea cambiar de espacios, debe hacerlo consciente y manualmente.

Esto es equivalente a los Prefs del sistema & GT; Espacios, y luego desmarque el casilla de verificación "Switch Space Willing Willing Willing" en la parte inferior.

 

You can tell the system to stop switching spaces "automagically" based on what App comes to the foreground:

# don't switch spaces defaults write com.apple.Dock workspaces-auto-swoosh -bool NO killall Dock 

This is an important setting if you view each Space as its own workspace, and might have a Terminal window and a web browser window open in each space. If you want to switch spaces, you need to do so consciously and manually.

This is equivalent to System Prefs > Spaces, and then unchecking the "switch space when switching app" checkbox at the bottom.

 
 

Relacionados problema

1  Haga que el muelle muestre solo las aplicaciones que se ejecutan en el espacio actual [duplicado]  ( Make the dock show only the apps running in the current space ) 
Esta pregunta ya tiene respuestas aquí : Aislar OSX Dock por espacio [duplicado] ...

1  ¿Cómo elimino el espacio purgable detectado por la utilidad de disco?  ( How do i delete purgeable space detected by disk utility ) 
Soy francés, así que me disculpo de antemano por los posibles errores de lenguaje. Estoy ejecutando MacOS Mojave (versión 10.14.2). Recientemente, intenté e...

2  ¿Hay un golpe de llave para cambiar a una aplicación de pantalla completa en León?  ( Is there a key stroke to switch to a fullscreen app in lion ) 
Normalmente cambié de mis escritorios virtuales utilizando el ctrl + num . Ahora, Exposé muestra todos los escritorios y la aplicación de pantalla completa...

3  Abrir aplicaciones de pantalla completa a la izquierda del espacio de escritorio 1  ( Open fullscreen apps to left of desktop 1 space ) 
en la configuración - & gt; Control de la misión, tiene la opción de abrir un nuevo espacio a la derecha hacia la derecha o a la derecha del espacio actual a ...

5  Volviendo a la primera pantalla de la última pantalla en Misión Control  ( Returning to first screen from last screen in mission control ) 
Yo uso MISION Control (en un Mavericks que ejecuta MacBook Air), y estaba buscando una solución al siguiente escenario: Tengo tres (o más espacios abiertos)...

6  Espacios personalizados con monitor externo  ( Custom spaces with external monitor ) 
Tengo un MacBook Pro más un monitor externo de 24 ". También estoy usando 4 espacios virtuales. Con el monitor externo se doblan, así que tengo 8 espacios vir...

13  Imagen de escritorio individual para todos los escritorios  ( Single desktop image for all desktops ) 
Me actualizé de la nieve leopardo a León. Después, cuando establezca una imagen de escritorio (ya sea a través de preferencias del sistema o iPhoto) se aplicó...

3  OSX Yosemite no puede deshabilitar el golpe de cuatro dedos  ( Osx yosemite cant disable four finger swipe ) 
Intro Quiero establecer un gesto personalizado para el deslizamiento de cuatro dedos a la izquierda / derecha, pero noté que el cambio de cuatro dedos estab...

1  ¿Aplicación o script para mover una ventana entre escritorios con solo un acceso directo de teclado?  ( App or script to move a window between desktops with only a keyboard shortcut ) 
Necesito una forma de mover una ventana entre los escritorios en león de león / montaña con un atajo de teclado solo ( i.e. Sin participación del mouse). Des...

2  Eliminado todo, desde MacBook, pero el espacio de almacenamiento todavía está medio lleno  ( Deleted everything from macbook but storage space is still half full ) 
Hace poco me quedé sin espacio en mi MacBook Air. Moví todos mis datos MAC a un disco duro externo, creó un nuevo administrador de usuario y eliminé el anteri...

3  ¿Hay alguna forma de detectar AppleScript cuando se cambia un escritorio?  ( Is there a way for applescript to detect when a desktop is switched ) 
Cuando cambie los escritorios, quiero tener una manera de recordarme el propósito de ese escritorio. Estoy pensando en usar AppleScript para detectar cuando c...

2  ¿Cuál es el límite superior de los espacios en león?  ( What is the upper limit of spaces in lion ) 
10.5 y 10.6 usuarios limitados a un máximo de 16 espacios. Dado que la interfaz espacial de Lion es una fila única (presumiblemente desplazable), ¿hay un lími...

5  Las animaciones son picadas y desgastadas después de un día (león de montaña)  ( Animations are choppy and jerky after a day mountain lion ) 
Después de mi 13 "MacBook Pro (2010) ha estado encendido / durmiendo durante un día, la animación de escritorio cambiante y el control de la misión se ponen a...

17  Solo muestre ventanas activas en el espacio actual en Mac OSX al presionar CMD-TAB  ( Only show active windows in the current space in mac osx when pressing cmd tab ) 
Soy nuevo en Mac y tengo el siguiente deseo: Me gustaría tener una instancia de una solicitud (APP1) en Space1 y otra aplicación (APP2) en Space2. Cuando pr...

0  Use un solo acceso directo para activar una aplicación (podría ejecutarse en otros espacios) en el espacio actual  ( Use a single shortcut to activate an app might running in other spaces in the ) 
Fondo: Tengo dos espacios, uno es para trabajar y uno es para entretener. Son para diferentes propósitos, y es una situación común donde la misma aplicación s...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos