FileMerge uygulaması OS X 10.7.3'ten kaldırıldı mı?


36

Ben sadece 10.7.3'e yükselttim ve artık Xcode geliştirici araçları paketinin bir parçası olan FileMerge uygulamasını bulamıyorum. Elma bunu 10.7.3'te sildi mi?

Geliştirici dizinimi kontrol ettim ve Spotlight kullandım, ancak bulunacak bir yer yok.


1
Hala benim için orada. /Developer/Applications/Utilities/FileMerge.app
ughoavgfhw

8
İle komut satırından erişebilirsiniz opendiff.
saat

2
10.9 Mavericks güncellemesinden sonra da aynı problemi yaşadım ve önerilen tüm Xcode yükseltmelerini kabul ettikten sonra, XMode "Tools" menüsünden FileMerge'i seçtim, ardından SpotMerge Spotlight önerisinde bir kez daha belirdi.
Andrew Swan

Yanıtlar:


41

Xcode 4.3 ile, Apple, / Developer'ın içeriğini uygulamalar vb. İçin normal yerlere taşıdı. Filemerge'ye Xcode başlatılarak ve ardından Xcode -> Geliştirici Yazılımını Aç seçeneğine erişerek erişilebilir. Orada listelenmemişse, yüklemek için "Diğer Geliştirici Araçları" nı seçin.

Fiziksel olarak Xcode.app ( Xcode.app/Contents/Applications/FileMerge.app) ' nin bir parçasıdır ve Xcode.app paket içeriğini inceleyerek tek başına çalıştırılabilir. Sık sık Xcode'un dışına ihtiyacınız varsa, doğrudan başlatmak için bir takma ad / bağlantı da oluşturabilirsiniz (veya yalnızca Dock'a sürükleyin).


FYI Spotlight takma adları indeksler, böylece bir takma ad oluşturun ve Spotlight'ta görünmesi için ~ / Applications klasörüne bırakın.
Steve Moser

SpotMerge.app dosyasına bir diğer adın bana Spotlight'tan açılırken "Öğe Mac OS X tarafından kullanılıyor ve açılamıyor" hatası vereceğini ve Spotlight'ta bir işaretin görünmediğini fark ettim. Bir çözüm olup olmadığından emin değilim.
Andrew Vit

1
Uygulamanın Uygulamalar klasörüne kopyalanması da bir hata veriyor - görünüşe göre uygulamanın kendi yerel klasöründe çalışması gerekiyor. Ancak @ Till'in AppleScript yaklaşımı harika çalışıyor! AppleScript düzenleyiciyi açın, satırına yapıştırın, Uygulamalar klasöründeki bir uygulamayı "Farklı kaydet ..." - ve FileMerge'in tadını çıkarın! @Till'e teşekkürler!
Tech Guy

Eğer Xcode.app/Contents/Applications/FileMerge.appcommandprompt komutumu çalıştırırsam bu dizine girer. Cmdline'ın programı başlatmasını nasıl sağlayabilirim?
Harry Moreno

1
@HarryMorenoopen -a FileMerge.app
nohillside

3

Bir AppleScript'i Xcode içinde FileMerge uygulamasını başlatmak üzere uygulama olarak kaydedebilirsiniz:

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

3

Terminalden başlatmak istiyorsanız:

open -a FileMerge

open -b com.apple.FileMerge

(Her ikisi de büyük / küçük harf duyarsızdır.)

Bunu bir kabuk betiği olarak kaydedebilir ve aşağıdaki dizin yapısına sahip bir uygulama yapabilirsiniz:

+ Launch FileMerge.app/
  + Launch FileMerge

İşte böyle bir uygulama yapacak bir kabuk betiği:

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"

1
Ayrıca / usr / bin içine Xcode tarafından yüklenen opendiff yardımcı programını da kullanabilirsiniz
Neil Mayhew
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.