C'è un modo per avviare un'applicazione specifica con una scorciatoia da tastiera? [duplicare]


Risposte:


40

Supponendo che Snow Leopard + in esecuzione spaceaprirà Spotlight che può essere utilizzato per eseguire il terminale.

Spotlight può essere associato a un'altra combinazione di tasti, ma l'impostazione predefinita è simile a Windows+ R.


1
Vado con questa come risposta perché non è necessario installare nulla ... Quicksilver è bello per molte cose però! Grazie!
Longda,

1
Vorrei davvero che la sequenza di tasti predefinita per lo zoom in Photoshop E la sequenza di tasti predefinita per cambiare l'inserimento della lingua E la sequenza di tasti predefinita per invocare Spotlight non fossero tutte uguali. :(
Scottie,

87

A partire da Snow Leopard, questo in realtà è integrato nel sistema operativo.

Avviare Automator e creare un servizio che non riceve input da alcuna applicazione. Dalla Libreria azioni, aggiungere l'azione "Avvia applicazione" al flusso di lavoro. Seleziona l'applicazione "Terminale" nell'elenco a discesa delle Applicazioni. Salvare il nuovo servizio e quindi assegnargli una scorciatoia da tastiera in:
System Preferences -> Keyboard -> Keyboard Shortcuts -> Services


I commenti non sono per una discussione estesa; questa conversazione è stata spostata in chat .
bmike

2
"Terminale" non era nella lista delle applicazioni per me, dovevo trovarlo selezionando "altro" e cercando.
wachr

1
@wachr stesso qui, ma puoi trovarlo facilmente nella cartella 'utilities' e funziona perfettamente.
Pan Long,

@wachr Grazie che è stato utile, ho dovuto trovarlo selezionando 'altro ...' e quindi nella cartella 'Utilità'.
Yogesh Umesh Vaity,

Perfetto! L'installazione ha richiesto pochi secondi e rende le cose molto più efficienti. Ho usato il comando + opzione + T per il mio. È facile da ricordare ed è stato non assegnato.
jamesnotjim,

19

Se hai Alfred Powerpack, puoi aggiungere un tasto di scelta rapida in Alfred 1:

O crea un flusso di lavoro in Alfred 2:

I tasti di scelta rapida hanno un breve ritardo per impostazione predefinita in Alfred 2, ma la modifica del comportamento del trigger lo riduce:


15

Consiglierei l'installazione di QuickSilver . È un lanciatore di applicazioni che ricorderà le applicazioni che avvii più frequentemente e le consiglierà prima. È facile avviare qualsiasi applicazione con pochi tasti.

QuickSilver è la prima applicazione che installo su ogni nuovo Mac.


Quicksilver è davvero bello e molto vicino a quello che sto cercando!
Longda,

1
Quicksilver è fantastico ma non è più in fase di sviluppo. la nuova app Alfred è molto simile, supportata e anche in fase di sviluppo. L'ho preso sul Mac App Store e ha sostituito Quicksilver per me
conorgriffin

1
Devo essere d'accordo, sono passato da QuickSilver ad Alfred (con il loro PowerPack) e non ho guardato indietro. È più veloce, si integra bene e viene sviluppato abbastanza rapidamente.
Shane Stillwell,

10

Non integrato nel sistema operativo, ma sto usando un'utilità gratuita chiamata Visor. Quello che fai è lasciare il tuo Terminale in esecuzione in background, ma Visor lo nasconde e lo richiama in una console in stile Quake quando premi una combinazione di tasti (configurabile dall'utente). È abbastanza personalizzabile su come il tuo Terminal mostra / nasconde. Super fantastico.


2
La visiera, benché pulita, a volte trovavo un leggero dolore nel culo.
Josh K,

2
Come mai? Non ho mai riscontrato alcun bug o crash con esso, e durante la mia giornata lavorativa continuo a saltare al mio Terminale per operazioni da riga di comando. Rende le cose molto più semplici: una rapida pressione del tasto e il mio Terminale vengono visualizzati con il focus della tastiera.
Scottie,

Odio che TotalTerminal (nuovo nome di Visor) non funzioni bene con le app a schermo intero (e è probabile che lo sviluppatore non lo risolva )
Dan

7

La soluzione suggerita da @NReilingh va bene ma fallisce se Terminal.app è in esecuzione e non ha una finestra aperta (l'ho testato in OSX 10.7).

Sostituire l' azione Avvia applicazione con Esegui azione AppleScript e impostare il seguente codice da eseguire fa il trucco:

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

Ecco il post completo: Mac OS X: avvia Terminal dalla scorciatoia da tastiera


1
Puoi anche usare reopenper creare una nuova finestra predefinita se non ci sono finestre aperte. Lo script viene bloccato fino al termine dell'apertura dell'applicazione, quindi sembra richiedere più tempo se lo si esegue con FastScripts. open -afa anche qualcosa di simile reopene non blocca gli script.
Lri,

@LauriRanta hai ragione reopen, grazie per averlo sottolineato.
Claudio d'Angelis,

6

Volevo una scorciatoia per aprire sempre una nuova finestra Terminale, indipendentemente da qualsiasi altra cosa. Ecco il codice per farlo:

tell application "Terminal"
        do script ""
        activate
    end tell

Ho trovato questo insieme al commento sopra sull'app Spark per essere una bella soluzione.
Brady Trainor,

Voglio anche una nuova finestra del terminale (indipendentemente dal fatto che l'app del terminale sia aperta) e questo ha funzionato. Tuttavia, non ho usato l'app Spark.
Chrisdembia,

4

In Mavericks c'è un'opzione per aprire una nuova finestra del terminale nella cartella che hai evidenziato nel Finder. Per abilitare questa opzione vai a Finder -> Services -> Service Preferencese controlla New Terminal at Folder.

inserisci qui la descrizione dell'immagine

Quindi usalo dal menu Finder:

inserisci qui la descrizione dell'immagine


Questo non sembra più essere presente nell'ultimo Mac OS 10.11.2.
jmort253,

2
È ancora lì per me nel 10.11.5
Erik Berkun-Drevnig,

2

Questa soluzione funziona per MacOS Sierra.

  1. Avvia Automator
  2. Fai clic su "Nuovo documento" e seleziona "Assistenza"
  3. Modifica "Il servizio riceve selezionato" in "nessun input"
  4. Seleziona "Avvia applicazione" dal riquadro Azioni
  5. Seleziona l'applicazione che devi avviare dal menu a discesa. Per Terminale dovrai andare in fondo e selezionare "Altro" e trovarlo nella cartella Utilità.
  6. Salvare il servizio usando un nome.
  7. Apri Preferenze di Sistema. Vai all'opzione Tastiera. Fai clic sulla scheda Collegamento.
  8. Seleziona Servizi dal riquadro sinistro e scorri verso il basso fino a Generale nel riquadro destro. Dovresti vedere il tuo servizio.
  9. Fai clic sul servizio. Dovresti vedere un pulsante sul servizio selezionato stesso che dice "Aggiungi collegamento". Clicca su quello.
  10. Inserisci una combinazione di tasti e chiudi Preferenze di Sistema.

1

Al DTerm si accede tramite un tasto di scelta rapida configurabile dall'utente e si apre una finestra in cui è possibile eseguire un comando del terminale nella directory corrente . Ad esempio, se ti trovi in ​​Finder e desideri tarare alcuni file, premi il tasto di scelta rapida ed esegui tar, senza la necessità di cambiare directory. Premendo Maiusc + Invio anziché Invio, dopo aver digitato il comando, verrà eseguito in una nuova finestra Terminale, da cui è possibile continuare a lavorare.


1

Uso Spark e ho + + §(ho un layout di tastiera nel Regno Unito; §è appena sotto esc) per avviare il terminale. Preferisco usare Services / AppleScripts perché è più veloce. Inoltre non aggiunge alcun elemento dell'interfaccia utente visibile come altre soluzioni (sono molto ansioso di mantenere il mio spazio di lavoro il più snello possibile).

Penso che lo sviluppo di Spark si sia fermato ma funziona perfettamente su Snow Leopard.


1

Anche se penso che il legame tra Automatore / Tastiera e Servizi sia migliore, penso che dovrei menzionare Quicksilver , che offre eccellenti servizi di tastiera per il Mac.

Dovresti leggere questo articolo su Quicksilver.


1

Questo è un po 'supponente e non una risposta diretta: puoi usare iTerm e impostare un tasto di scelta rapida globale tramite Preferenze ( + ,)> Tasti> Tasto di scelta rapida.


1

Adoro Apptivate , è come Spark. Apptivate ti consente di "assegnare scorciatoie di sistema a qualsiasi applicazione, documento o file di script". Fa solo questa cosa e lo fa abbastanza bene. È molto piccolo, quindi non utilizza molte risorse di sistema.

Una grande caratteristica di Apptivate è che se rileva l'applicazione, diciamo Terminal.app, che è già stata in esecuzione, Apptivate la nasconderà, invece di avviare una nuova istanza dell'applicazione.


0

Sto usando FastScripts per fare questo. È gratuito per un massimo di 10 scorciatoie da tastiera, $ 14,95 per abilitare scorciatoie da tastiera illimitate (non sono affiliato al software Red Sweater, solo un cliente felice).


0

Questo è abbastanza vicino: CDTo .

"Veloce mini applicazione che apre una finestra Terminal.app cd'd nella finestra principale del Finder. Questa app è progettata (inclusa la sua icona) per essere collocata nella barra degli strumenti della finestra del Finder."

Idealmente, vuoi uno strumento che imiti la funzionalità integrata di MacOS 9:

inserisci qui la descrizione dell'immagine


0

Grazie per la raccomandazione per Spark. Ho appena provato la versione 3.0b9 e ha funzionato perfettamente in OS X 10.10.3 per creare un collegamento per avviare il terminale. Uso Ctrl + Opt + T, che è lo stesso collegamento per aprire il terminale nella mia distribuzione Linux.



-1

Puoi usare Automator.app per creare nuove scorciatoie

Automator app> e quindi service (icona a forma di ingranaggio) [nessun input]> seguito da launch application.app service,> scegli terminal.app> [SAVE]> pref sistema. > shorcuts della tastiera> servizi> scorciatoia di installazione

ctr + opt + cmd + T

È spiegato in questo link

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.