¿Se eliminó la aplicación FileMerge de OS X 10.7.3?

36

Acabo de actualizar a 10.7.3 y ya no puedo encontrar la aplicación FileMerge, que forma parte del paquete de herramientas de desarrollo Xcode. ¿Apple eliminó esto en 10.7.3?

Revisé mi directorio de desarrolladores y utilicé Spotlight, pero no se encuentra en ningún lado.

atrljoe
fuente
1
Todavía está ahí para mí. /Developer/Applications/Utilities/FileMerge.app
ughoavgfhw
8
Puede acceder a través de la línea de comando con opendiff.
lhf
2
Tuve el mismo problema después de la actualización 10.9 Mavericks, y después de aceptar todas las actualizaciones sugeridas de Xcode, pude elegir FileMerge del menú "Herramientas" de Xcode, después de lo cual FileMerge apareció una vez más en las sugerencias de Spotlight.
Andrew Swan

Respuestas:

41

Con Xcode 4.3, Apple ha movido el contenido de / Developer a los lugares habituales para aplicaciones, etc. Se puede acceder a Filemerge iniciando Xcode y luego accediendo a Xcode -> Abrir Developer Tool. Si no aparece en la lista, seleccione "Más herramientas de desarrollador" para instalarlo.

Físicamente es parte de Xcode.app ( Xcode.app/Contents/Applications/FileMerge.app) y se puede ejecutar de forma independiente inspeccionando el contenido del paquete de Xcode.app. Si realmente lo necesita fuera de Xcode con frecuencia, también puede crear un alias / enlace simbólico para iniciarlo directamente (o simplemente arrastrarlo al Dock).

nohillside
fuente
Para su información, Spotlight indexa alias, así que cree un alias y suéltelo en la carpeta ~ / Aplicaciones para que aparezca en Spotlight.
Steve Moser
Descubrí que un alias de FileMerge.app me daría el error "El elemento es utilizado por Mac OS X y no se puede abrir" cuando se abre desde Spotlight, y no apareció un enlace simbólico en Spotlight. No estoy seguro si hay una solución.
Andrew Vit
1
Copiar la aplicación a la carpeta Aplicaciones también genera un error, aparentemente la aplicación necesita ejecutarse en su propia carpeta nativa. ¡Pero el enfoque AppleScript de @ Till funciona muy bien! Abra el editor AppleScript, pegue en su línea, "Guardar como ..." una aplicación en la carpeta Aplicaciones, y disfrute de FileMerge. Gracias @ hasta!
Travelling Tech Guy el
Si ejecuto Xcode.app/Contents/Applications/FileMerge.appmi comando ingresa a ese directorio. ¿Cómo puedo obtener el cmdline para iniciar el programa?
Harry Moreno
1
@HarryMorenoopen -a FileMerge.app
nohillside
3

Puede guardar un AppleScript como aplicación para iniciar FileMerge dentro de Xcode:

tell application "/Applications/Xcode.app/Contents/Applications/FileMerge.app" to activate
Hasta que
fuente
3

Si quieres iniciarlo desde la Terminal:

open -a FileMerge

open -b com.apple.FileMerge

(Ambos no distinguen entre mayúsculas y minúsculas).

También puede guardar esto como un script de shell y crear una aplicación con la siguiente estructura de directorios:

+ Launch FileMerge.app/
  + Launch FileMerge

Aquí hay un script de shell que hará una aplicación de este tipo:

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
fuente
1
También puede usar la utilidad opendiff, que está instalada en / usr / bin por Xcode
Neil Mayhew