Czy aplikacja FileMerge została usunięta z systemu OS X 10.7.3?

36

Właśnie zaktualizowałem do wersji 10.7.3 i nie mogę już znaleźć aplikacji FileMerge, która jest częścią pakietu narzędzi programistycznych Xcode. Czy jabłko usunęło to w wersji 10.7.3?

Sprawdziłem w katalogu programistów i użyłem Spotlight, ale nigdzie nie można go znaleźć.

atrljoe
źródło
1
Nadal jest dla mnie. /Developer/Applications/Utilities/FileMerge.app
ughoavgfhw
8
Możesz uzyskać do niego dostęp za pomocą wiersza poleceń za pomocą opendiff.
lhf
2
Miałem ten sam problem po aktualizacji 10.9 Mavericks i po zaakceptowaniu wszystkich sugerowanych aktualizacji Xcode mogłem wybrać FileMerge z menu „Narzędzia” Xcode, po czym FileMerge pojawił się ponownie w sugestiach Spotlight.
Andrew Swan

Odpowiedzi:

41

Wraz z Xcode 4.3 Apple przeniósł zawartość / Developer do zwykłych miejsc dla aplikacji itp. Filemerge jest dostępny po uruchomieniu Xcode, a następnie dostęp do Xcode -> Open Developer Tool. Jeśli nie ma go na liście, wybierz „Więcej narzędzi dla programistów”, aby go zainstalować.

Fizycznie jest to część Xcode.app ( Xcode.app/Contents/Applications/FileMerge.app) i może być uruchomiona samodzielnie poprzez sprawdzenie zawartości pakietu Xcode.app. Jeśli naprawdę potrzebujesz go często poza Xcode, możesz również utworzyć alias / dowiązanie symboliczne, aby uruchomić go bezpośrednio (lub po prostu przeciągnij go do Docka).

nohillside
źródło
FYI Spotlight indeksuje aliasy, więc utwórz alias i upuść go w folderze ~ / Applications, aby pojawił się w Spotlight.
Steve Moser
Odkryłem, że alias pliku FileMerge.app wyświetla błąd „Element jest używany przez Mac OS X i nie można go otworzyć” podczas otwierania ze Spotlight, a łącze Spotlight nie pojawiło się. Nie jestem pewien, czy jest jakieś rozwiązanie.
Andrew Vit,
1
Kopiowanie aplikacji do folderu Aplikacje również powoduje błąd - najwyraźniej aplikacja musi działać w swoim własnym folderze macierzystym. Ale podejście AppleScript @ Till działa świetnie! Otwórz edytor AppleScript, wklej w wierszu „Zapisz jako ...” aplikację w folderze Aplikacje - i ciesz się FileMerge! Dzięki @Till!
Podróżujący facet techniczny
Jeśli wykonam, Xcode.app/Contents/Applications/FileMerge.appmój wiersz polecenia wejdzie do tego katalogu. Jak mogę uzyskać cmdline do uruchomienia programu?
Harry Moreno
1
@HarryMorenoopen -a FileMerge.app
nohillside
3

Możesz zapisać AppleScript jako aplikację, aby uruchomić FileMerge w Xcode:

tell application "/Applications/Xcode.app/Contents/Applications/FileMerge.app" to activate
Do
źródło
3

Jeśli chcesz uruchomić go z terminala:

open -a FileMerge

open -b com.apple.FileMerge

(Oba nie uwzględniają wielkości liter.)

Możesz również zapisać to jako skrypt powłoki i utworzyć aplikację o następującej strukturze katalogów:

+ Launch FileMerge.app/
  + Launch FileMerge

Oto skrypt powłoki, który stworzy taką aplikację:

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"
co ciekawe
źródło
1
Możesz także użyć narzędzia opendiff, które zostało zainstalowane w / usr / bin przez Xcode
Neil Mayhew