Esiste un modo per utilizzare un tasto di scelta rapida del Finder per aprire una cartella in TextMate?

4

Ho installato Preferenze di Sistema - > Tastiera - > Scorciatoie da tastiera - > Elemento dei servizi per consentirmi di utilizzare un tasto di scelta rapida per "Apri in TextMate". Funziona bene sui file, ma non funziona sulle cartelle.

Se Controllo + Fai clic sulla stessa cartella, seleziona "Servizi" dal menu a comparsa e scegli "Apri in TextMate" la cartella viene aperta come progetto in TextMate. Questo è esattamente quello che sto cercando. C'è un modo per impostare un collegamento per avere la stessa cartella aperta del comportamento del progetto come metodo Control + Click?

    
posta Alan W. Smith 26.04.2012 - 18:14
fonte

3 risposte

1

Dopo aver visto la risposta di @Lri ho scoperto che il mio servizio originale funzionava nel Finder finché non ero in visualizzazione colonne. Dal momento che questa è l'opinione che uso la maggior parte del tempo, ho deciso di vedere se potevo ottenere la soluzione di base di @Lir lavorando senza la necessità di un'applicazione esterna. Ecco cosa ho fatto:

  1. Apri Automator e scegli "Servizio" tra le opzioni di cosa fare.

  2. Imposta "Servizio ricevuto" su "Nessun input" e "su" su "Finder.app".

  3. Rilasciare un'azione "Esegui AppleScript" nella finestra principale.

  4. Rilascia il codice @Lri fornito in modo da finire con:

    on run {input, parameters}
    
        try
            tell application "Finder"
            open (get selection) using path to application "TextMate"
            end tell
        end try
    
        return input
    end run
    

  5. Salval'azionecome"Apri tramite TextMate".

  6. In "Preferenze di Sistema" - > "Tastiera" - > "Tasti di scelta rapida" - > "Servizi" - > "Generale" aggiungi il mio collegamento preferito all'elemento "Apri vie TextMate".

Funziona in tutte le mie viste del Finder (inclusa la vista colonne) per Mac OS X 10.7.3 e TextMate 1.5.10.

    
risposta data 26.04.2012 - 21:47
fonte
2

Penso che sia un bug con Finder. I servizi che ricevono le cartelle come input non sembrano essere elencati nel menu Servizi quando le cartelle sono selezionate (ma si applica solo alla vista colonne, sono elencate in altre modalità di visualizzazione).

In ogni caso, un'alternativa sarebbe semplicemente utilizzare un AppleScript senza averlo incluso come servizio. Puoi dargli una scorciatoia specifica per app con FastScripts .

try
    tell application "Finder"
        open (get selection) using path to application "TextMate"
    end tell
end try
    
risposta data 26.04.2012 - 19:26
fonte
0

Sembra che tu possa farlo con un software chiamato Scorciatoie .

    
risposta data 26.04.2012 - 18:22
fonte

Leggi altre domande sui tag