Modifica il contenuto del file dal Finder con l'editor di testo

1

Come sviluppatore, devo costantemente esaminare / modificare il contenuto dei file di testo e aprirli da Finder e dalla riga di comando.

Vorrei fare clic con il tasto destro sul file nel Finder e avere l'opzione di menu "Apri con Sublime Text Editor" o almeno TextEdit!

Sembra che ci sia anche l'opzione per farlo almeno con il TextEdit predefinito in Mavericks:

System Preferences > Keyboard > Shortcuts > Services > Files&Folders > Open Selected Files in TextEdit

Ma se lo controllo, non succede nulla! Al contrario di "nuovo terminale nella cartella" che funziona.

Invece io:

right click on the file -> Open with -> Other -> "tex"-> (click TextEdit) -> check "Always open with..." -> Open

E ...

'foo.bar can't be opened because it is from an unidentified developer.'

COSA? Tutto ciò che funziona per niente!

Invece devo avviare TextEdit e aprire il file.

Anche la riga di comando non è divertente; usare vim / emacs è orribile; Non voglio nessun editor in cui devo ricordare alcune scorciatoie da tastiera oscure per tornare al mio prompt del terminale.

Quindi, come posso ottenere un flusso di lavoro decente come sviluppatore?

    
posta P i 15.01.2014 - 21:25
fonte

3 risposte

2

L'errore "foo.bar non può essere aperto perché proviene da uno sviluppatore non identificato" è dovuto a Gatekeeper. Puoi disabilitare Gatekeeper dalle Preferenze di Sistema:

Selezionando"Apri sempre con" dalla finestra di dialogo "Apri con > Altro ...", viene modificata solo l'applicazione predefinita per i file selezionati. Puoi cambiare l'applicazione predefinita per tutti i file di un tipo da una finestra Mostra informazioni:

PuoiaggiungereunavocedimenucontestualeperaprireifileinTextEditcreandounserviziocomequestoconAutomator:

Se hai Powerpack per Alfred 2, puoi anche creare un flusso di lavoro come questo:

Puoiutilizzare duti per rendere TextEdit l'applicazione predefinita per i file di testo semplice senza un'estensione e script eseguibili. Installa Homebrew , esegui brew install duti , salva

com.apple.TextEdit public.plain-text all
com.apple.TextEdit public.unix-executable all

come ~/.duti , quindi esegui /usr/local/bin/duti ~/.duti .

    
risposta data 19.01.2014 - 04:43
fonte
1

Questo potrebbe essere il tuo problema:

link

P.S .: Sono pigro e non voglio digitare quindi ti ho indirizzato a una pagina che contiene già tutto ciò che avrei digitato.

    
risposta data 15.01.2014 - 23:50
fonte
1

Quando fai clic con il tasto destro sul file nel Finder e selezioni "Apri con", dovresti ottenere un lungo elenco di opzioni su qualsiasi file di testo che include Testo sublime se è installato.

Se non lo fai, c'è un problema con il tipo di file (si dice 'Testo normale' o 'Script Python' o simile come tipo di file?) o il database di Launch Services.

Prova a ricostruire il database dei servizi di avvio con questo comando:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/Support/\ lsregister -kill -r -domain local -domain user

dalla riga di comando. Potrebbe volerci un po '. Quindi riavvia il Finder con killall Finder .

Per quanto riguarda l'apertura di file dalla riga di comando, gli editori più decenti progettati per la programmazione hanno uno strumento da riga di comando, incluso Sublime Text 2. Consulta la documentazione qui per tutti i dettagli su come configurarlo.

    
risposta data 15.01.2014 - 23:50
fonte

Leggi altre domande sui tag