Usando o Komodo IDE como editor de texto do terminal OS X

2

De acordo com esta URL , eu deveria poder iniciar o Komodo IDE a partir do comando linha quando eu quero editar um arquivo.

Eu configurei o link simbólico usando (em uma única linha)

ln -sf "/Applications/Komodo IDE.app/Contents/MacOS/komodo" 
        /Users/lexu/bin/komodo

mas quando eu digito

afg-2:~ lexu$ komodo .bash_profile

Eu obtenho

dyld: Library not loaded: /usr/lib/libsqlite3.dylib Referenced from: /System/Library/Frameworks/Security.framework/Versions/A/Security Reason: Incompatible library version: Security requires version 9.0.0 or later, but libsqlite3.dylib provides version 1.0.0 /Applications/Komodo IDE.app/Contents/MacOS/run-mozilla.sh: line 131: 4370 Trace/BPT trap
"$prog" ${1+"$@"}

e uma caixa de diálogo que diz:

Meu palpite é que eu preciso de alguma forma deixar o Komodo saber que precisa usar bibliotecas diferentes?

Alguém tem esse trabalho?

    
por lexu 12.04.2010 / 16:13

5 respostas

3

Adicione alias ki='/Applications/Komodo\ IDE.app/Contents/MacOS/komodo-bin' ao seu ~ / .bashrc

Depois é só fazer $ ki somefile

EDIT: mudou, não percebeu que você estava usando o Komodo IDE

    
por 12.04.2010 / 16:24
1

Funciona se você chamar o programa diretamente de sua localização normal? Se sim, então é muito provável que exista uma dependência de onde o programa está localizado. Para contornar isso, você poderia, em vez de ter um link simbólico em ~ / bin / komodo, fazer desse arquivo um pequeno script como:

exec /Applications/Komodo IDE.app/Contents/MacOS/komodo

Altere as permissões desse arquivo com "chmod 755 ~ / bin / komodo". Então deve funcionar (assumindo que o problema é que funcionou bem a partir de sua localização original).

Você também pode ajustar sua variável PATH para incluir / Applications / Komodo IDE.app/Contents/MacOS. Então não haveria necessidade de ter um link ou script simbólico no seu ~ / bin.

    
por 12.04.2010 / 16:33
1

A maneira que eu faço é ter ~ / bin / komodo.sh que tem

#!/bin/sh
/Applications/Komodo\ IDE.app/Contents/MacOS/komodo-bin "$@"

Eu tenho o ~ / bin como parte do meu caminho

Eu posso fazer

$komodo index.php

e carrega. No entanto, porque eu gosto de ser ainda mais rápido, eu tenho um alias de shell que é:

alias kom="komodo"

para que eu possa fazer:

$kom index.php
    
por 31.10.2010 / 23:21
0

a solução exec funcionou para mim, mas ao fechar a janela / aplicativo do Komodo, ela fechou meu iTerm (com todas as suas guias: - (

Para uma abordagem OSX'ian:

open /Applications/Komodo\ Edit.app

Se você associou arquivos ao komodo, você pode chamar open na linha de comando. por exemplo. Se você clicar com o botão direito do mouse em um arquivo .py e clicar em get-info, diga open-with komodo e clique em Change-All, você pode então na linha de comando apenas dizer:

open somefile.py

    
por 12.04.2010 / 22:58
-1

Essa FAQ está desatualizada. Vamos nos certificar de que seja atualizado. A melhor maneira de iniciar o komodo a partir da linha de comando no OS X é usar o 'alias' assim:

alias komodo='open -a "Komodo IDE"'

... ou:

alias komodo='open -a "Komodo Edit"'
    
por 07.01.2011 / 19:00