Apakah aplikasi FileMerge dihapus dari OS X 10.7.3?

36

Saya baru saja memperbarui ke 10.7.3 dan tidak lagi menemukan aplikasi FileMerge, yang merupakan bagian dari paket alat pengembang Xcode. Apakah apel menghapus ini di 10.7.3?

Saya telah memeriksa direktori pengembang saya, dan menggunakan Spotlight, tetapi tidak ditemukan.

atrljoe
sumber
1
Masih ada untuk saya. /Developer/Applications/Utilities/FileMerge.app
ughoavgfhw
8
Anda dapat mengaksesnya melalui baris perintah dengan opendiff.
lhf
2
Saya memiliki masalah yang sama setelah upgrade Mavericks 10.9, dan setelah menerima semua upgrade Xcode yang disarankan, saya dapat memilih FileMerge dari menu "Tools" Xcode, setelah itu FileMerge muncul di saran Spotlight sekali lagi.
Andrew Swan

Jawaban:

41

Dengan Xcode 4.3, Apple telah memindahkan konten / Pengembang ke tempat-tempat biasa untuk aplikasi, dll. Filemerge dapat diakses dengan memulai Xcode dan kemudian mengakses Xcode -> Open Developer Tool. Jika tidak terdaftar di sana, pilih "Alat Pengembang Lainnya" untuk menginstalnya.

Secara fisik itu adalah bagian dari Xcode.app ( Xcode.app/Contents/Applications/FileMerge.app) dan dapat dieksekusi sendiri dengan memeriksa konten paket Xcode.app. Jika Anda benar-benar membutuhkannya di luar Xcode, Anda juga dapat membuat alias / symlink untuk memulainya secara langsung (atau cukup seret ke Dock).

nohillside
sumber
FYI Spotlight mengindeks alias jadi buat alias dan letakkan di folder ~ / Applications agar muncul di Spotlight.
Steve Moser
Saya menemukan bahwa alias untuk FileMerge.app akan memberi saya kesalahan "Item digunakan oleh Mac OS X dan tidak dapat dibuka" saat membuka dari Spotlight, dan symlink tidak muncul di Spotlight. Tidak yakin apakah ada solusinya.
Andrew Vit
1
Menyalin aplikasi ke folder Aplikasi menghasilkan kesalahan juga - tampaknya aplikasi perlu dijalankan di folder asalnya sendiri. Tapi pendekatan AppleScript @ Till bekerja sangat baik! Buka editor AppleScript, rekatkan di barisnya, "Simpan sebagai ..." aplikasi di folder Aplikasi - dan nikmati FileMerge! Terima kasih @Till!
Traveling Tech Guy
Jika saya menjalankan Xcode.app/Contents/Applications/FileMerge.appcommandprompt saya memasuki direktori itu. Bagaimana saya bisa mendapatkan cmdline untuk meluncurkan program?
Harry Moreno
1
@HarryMorenoopen -a FileMerge.app
nohillside
3

Anda dapat menyimpan AppleScript sebagai aplikasi untuk meluncurkan FileMerge di dalam Xcode:

tell application "/Applications/Xcode.app/Contents/Applications/FileMerge.app" to activate
Sampai
sumber
3

Jika Anda ingin meluncurkannya dari Terminal:

open -a FileMerge

open -b com.apple.FileMerge

(Keduanya tidak sensitif huruf.)

Anda juga dapat menyimpan ini sebagai skrip shell dan membuat aplikasi dengan struktur direktori berikut:

+ Launch FileMerge.app/
  + Launch FileMerge

Inilah skrip shell yang akan membuat aplikasi seperti itu:

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"
ada yang menarik
sumber
1
Anda juga dapat menggunakan utilitas opendiff, yang diinstal di / usr / bin oleh Xcode
Neil Mayhew