Aprire il terminale usando una scorciatoia da tastiera

14

Sto usando Alfred e quindi non ho alcun uso per la scorciatoia da tastiera Cmd + Spazio . Voglio invocare il terminale usando quella scorciatoia. Proprio come in Ubuntu, quando si preme Ctrl + Alt + T , c'è un modo per avviare un terminale come quello in OS X Mavericks?

P.S. Non voglio usare Alfred per avviare il terminale. Voglio solo premere Cmd + Spazio e voglio che il terminale appaia come sarebbe in Ubuntu.

    
posta Morpheus 08.02.2014 - 11:49
fonte

8 risposte

13

Maestro della tastiera

Puoi farlo con Keyboard Maestro, usando una macro come questa:

Alfred

Puoiimpostareuntastorapidopersonalizzatoperavviareun'applicazioneutilizzandounflussodilavoro:

Vai alla scheda dei flussi di lavoro, crea un nuovo flusso di lavoro e aggiungi un tasto di scelta rapida e un 'app di lancio' con Terminale selezionato come app da avviare.

KeyRemap4MacBook

Puoi utilizzare KeyRemap4MacBook con un private.xml come questo:

<?xml version="1.0"?>
<root>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_Terminal</name>
    <url>file:///Applications/Utilities/Terminal.app</url>
  </vkopenurldef>
  <item>
    <name>Activate Terminal with ⌘Space</name>
    <identifier>ActivateTerminalWithCmdSpace</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::SPACE, VK_COMMAND | ModifierFlag::NONE,
      KeyCode::VK_OPEN_URL_Terminal
    </autogen>
  </item>
</root>

Servizio di automazione

È possibile creare un servizio in Automator:

... quindi in Preferenze di Sistema → Tastiera → Scelte rapide → Servizi puoi assegnare un comando da tastiera per eseguirlo.

    
risposta data 08.02.2014 - 11:58
fonte
7

5 mesi di ritardo, ma penso che questo bit sia utile.

Per quanto riguarda una soluzione di automazione, probabilmente è un po 'meglio. Invece di eseguire finder, usa solo un applescript. vale a dire aggiungere azione "Utilities Esegui AppleScript". Esegui questo script:

on run {input, parameters}

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

    return input
end run

Questo non solo aprirà il terminale, quando verrà eseguito più volte aprirà più finestre. Quindi aggiungi un tasto di scelta rapida nei servizi (sotto la tastiera), come spiegato nella risposta di George Garside.

    
risposta data 28.07.2014 - 19:52
fonte
3

Puoi farlo molto facilmente con BetterTouchTool :

Come"Applicazione specifica" per aprire la cartella selezionata / attiva con, ho scelto Terminale.

Quindi quando uso la scorciatoia da tastiera specificata (io uso l'opzione- '), la Cartella corrente è aperta nel Terminale.

    
risposta data 28.10.2016 - 21:01
fonte
2

Il più vicino sono arrivato con macOS come-è e nessun mod o software di terze parti:

  1. Cmd + Maiusc + U
    Apre la sottocartella delle U in / Applicazioni / (dove vive Terminal.app)
  2. t
    Seleziona T erminal.app
  3. Cmd + Opzione + o
    O penne il Terminal.app e chiude la finestra del Finder.

Questo ha funzionato sin dal primo giorno con ogni versione di OSX.

Con una leggera modifica a System Preferences >> Keyboard >> Shortcuts::Services , questo è un secondo classificato, ma è necessario selezionare prima una cartella:

...adesempiodalFinderalloginpotresti

  1. Cmd+Frecciasuelatuadirectoryhome~/siaprirànelFinder,quindi
  2. Cmd+Frecciasudinuovonelladirectory/Users/.Oraladirectoryhomedell'utente~/deveessereselezionata(senellavisualizzazioneelencooicona,noncolonna).
  3. Sesipremelacombinazioneditasti"Servizi" personalizzata (ad esempio Ctrl + Opt + Cmd + t ) per avviare un "Nuovo terminale nella cartella", verrà avviato Terminal.app nella directory home ~/

Infine, nel tentativo di ottenere qualcosa il più vicino possibile per avviare una finestra Terminal.app dal Finder con Ctrl + Alt + t ... Poiché il tasto Opzione è un po 'equivalente al tasto Alt ... utilizzando la combinazione di tasti personalizzati "Servizi" per avviare un "Nuovo terminale nella cartella" potresti anche creare un alias della tua home directory sul desktop. Se rinomini l'alias Spazio , allora dal Finder è:

  1. Spazio per selezionare il tuo ~/ alias, quindi

  2. Ctrl + Opt + t per aprire un terminale lì.

... e ti ritroverai con un po 'di vita a casa sul tuo desktop che ha una freccia che punta ad esso:

    
risposta data 29.01.2017 - 04:30
fonte
2

Utilizza Quicksilver

  1. Crea un nuovo Trigger in Quicksilver aprendo Trigger ( Cmd + ' quando viene aperto Quicksiver)
  2. Fai clic sul pulsante +▾ sul fondo della lista e seleziona Keyboard

  • Digita terminal e wil mostra terminal.app, quindi premi Invio o fai clic sul pulsante Save

  • Assegna una scorciatoia da tastiera a quel trigger facendo clic su Keyboard e una finestra a scorrimento fuori wil, er, slide out

  • Quindi, infine, fai clic sulla casella vuota dopo Shortcut: e premi la combinazione di tasti preferita

  •     
    risposta data 26.10.2017 - 21:34
    fonte
    1

    Se vuoi usare iTerm (iTerm2), fai lo stesso di @ tlane's answer , tranne usare questo per AppleScript:

    on run {input, parameters}
        if application "iTerm" is running then
            tell application "iTerm"
                create window with default profile
                activate
            end tell
        else
            tell application "iTerm"
                activate
            end tell
        end if
    
        return input
    end run
    
        
    risposta data 11.06.2016 - 00:05
    fonte
    1

    Puoi farlo senza utilizzare applicazioni di terze parti:

    • Apri le impostazioni della tastiera e vai alla scheda Scelte rapide
    • Ora vai a Scorciatoie da app
    • Fai clic su + simbolo, scegli la tua app Terminale (se non hai trovato l'app Terminale, scegli "altro" e navigherai fino al Finder, quindi cerca Terminale)
    • che nomina il collegamento e i tasti di scelta rapida che si desidera assegnare.
    risposta data 21.06.2018 - 09:35
    fonte
    1

    In iTerm2, puoi andare alle preferenze di iterm, keys - > tasti di scelta rapida - > imposta il tuo comando chiave.

        
    risposta data 19.10.2018 - 00:34
    fonte

    Leggi altre domande sui tag