O aplicativo FileMerge foi removido do OS X 10.7.3?

36

Acabei de atualizar para a versão 10.7.3 e não consigo mais encontrar o aplicativo FileMerge, que faz parte do pacote de ferramentas para desenvolvedores do Xcode. A Apple removeu isso no 10.7.3?

Eu verifiquei no meu diretório de desenvolvedores e usei o Spotlight, mas ele não é encontrado em nenhum lugar.

atrljoe
fonte
1
Ainda está lá para mim. /Developer/Applications/Utilities/FileMerge.app
2141212
8
Você pode acessá-lo através da linha de comando com opendiff.
lhf 15/05
2
Eu tive o mesmo problema após a atualização do 10.9 Mavericks e, depois de aceitar todas as atualizações sugeridas do Xcode, pude escolher o FileMerge no menu "Ferramentas" do Xcode, após o que o FileMerge apareceu novamente nas sugestões do Spotlight.
Andrew Swan

Respostas:

41

Com o Xcode 4.3, a Apple mudou o conteúdo de / Developer para os locais usuais de aplicativos, etc. O Filemerge é acessível iniciando o Xcode e acessando o Xcode -> Open Developer Tool. Se não estiver listado lá, selecione "Mais ferramentas do desenvolvedor" para instalá-lo.

Fisicamente, faz parte do Xcode.app ( Xcode.app/Contents/Applications/FileMerge.app) e pode ser executado de forma independente, inspecionando o conteúdo do pacote do Xcode.app. Se você realmente precisar dele fora do Xcode frequentemente, também pode criar um alias / link simbólico para iniciá-lo diretamente (ou simplesmente arrastá-lo para o Dock).

nohillside
fonte
FYI Spotlight indexa aliases, então crie um alias e solte-o na pasta ~ / Applications para que ele apareça no Spotlight.
22612 Steve Moser
Descobri que um alias para FileMerge.app me daria o erro "O item é usado pelo Mac OS X e não pode ser aberto" ao abrir a partir do Spotlight, e um link simbólico não apareceu no Spotlight. Não tenho certeza se existe uma solução.
Andrew Vit
1
Copiar o aplicativo para a pasta Aplicativos também gera um erro - aparentemente o aplicativo precisa ser executado em sua própria pasta nativa. Mas a abordagem AppleScript da @ Till funciona muito bem! Abra o editor AppleScript, cole na linha "Salvar como ..." um aplicativo na pasta Aplicativos - e aproveite o FileMerge! Obrigado @Till!
Traveling Tech Guy
Se eu executar, Xcode.app/Contents/Applications/FileMerge.appmeu prompt de comando entra nesse diretório. Como posso obter o cmdline para iniciar o programa?
Harry Moreno
1
@HarryMorenoopen -a FileMerge.app
nohillside
3

Você pode salvar um AppleScript como aplicativo para iniciar o FileMerge dentro do Xcode:

tell application "/Applications/Xcode.app/Contents/Applications/FileMerge.app" to activate
Até
fonte
3

Se você deseja iniciá-lo no Terminal:

open -a FileMerge

open -b com.apple.FileMerge

(Ambos não diferenciam maiúsculas de minúsculas.)

Você também pode salvar isso como um script de shell e criar um aplicativo com a seguinte estrutura de diretórios:

+ Launch FileMerge.app/
  + Launch FileMerge

Aqui está um script de shell que criará esse aplicativo:

EXE_NAME='Launch FileMerge'
mkdir "$EXE_NAME".app
cd "$EXE_NAME".app
echo -e '#!/bin/sh\nopen -b com.apple.FileMerge' > "$EXE_NAME"
chmod a+x "$EXE_NAME"
Curiosamente
fonte
1
Você também pode usar o utilitário opendiff, que está instalado em / usr / bin por Xcode
Neil Mayhew