L'applicazione FileMerge è stata rimossa da OS X 10.7.3?


36

Ho appena aggiornato a 10.7.3 e non riesco più a trovare l'applicazione FileMerge, che fa parte del pacchetto di strumenti per sviluppatori Xcode. Apple lo ha rimosso in 10.7.3?

Ho controllato nella mia directory degli sviluppatori e usato Spotlight, ma non si trova da nessuna parte.


1
È ancora lì per me. /Developer/Applications/Utilities/FileMerge.app
ughoavgfhw,

8
Puoi accedervi dalla riga di comando con opendiff.
LHF

2
Ho avuto lo stesso problema dopo l'aggiornamento 10.9 Mavericks e dopo aver accettato tutti gli aggiornamenti Xcode suggeriti, sono stato in grado di scegliere FileMerge dal menu "Strumenti" Xcode, dopo di che FileMerge è apparso nuovamente nei suggerimenti Spotlight.
Andrew Swan,

Risposte:


41

Con Xcode 4.3, Apple ha spostato il contenuto di / Developer nei soliti posti per applicazioni ecc. Filemerge è accessibile avviando Xcode e quindi accedendo a Xcode -> Apri strumento di sviluppo. Se non è elencato lì, selezionare "Altri strumenti per sviluppatori" per installarlo.

Fisicamente fa parte di Xcode.app ( Xcode.app/Contents/Applications/FileMerge.app) e può essere eseguito autonomamente controllando il contenuto del pacchetto di Xcode.app. Se ne hai davvero bisogno al di fuori di Xcode spesso, puoi anche creare un alias / symlink per avviarlo direttamente (o semplicemente trascinarlo nel Dock).


FYI Spotlight indicizza gli alias, quindi crea un alias e rilascialo nella cartella ~ / Applicazioni per visualizzarlo in Spotlight.
Steve Moser,

Ho scoperto che un alias di FileMerge.app mi darebbe l'errore "L'elemento è utilizzato da Mac OS X e non può essere aperto" quando si apre da Spotlight e un link simbolico non è stato visualizzato in Spotlight. Non sono sicuro se c'è una soluzione.
Andrew Vit,

1
Anche la copia dell'app nella cartella Applicazioni genera un errore: a quanto pare l'app deve essere eseguita nella sua cartella nativa. Ma l'approccio AppleScript di @ Till funziona alla grande! Apri l'editor AppleScript, incolla nella sua riga "Salva come ..." un'app nella cartella Applicazioni e divertiti con FileMerge! Grazie!
Traveling Tech Guy

Se Xcode.app/Contents/Applications/FileMerge.appeseguo il mio prompt dei comandi entra in quella directory. Come posso ottenere il cmdline per avviare il programma?
Harry Moreno,

1
@HarryMorenoopen -a FileMerge.app
nohillside

3

Puoi salvare un AppleScript come applicazione per avviare FileMerge all'interno di Xcode:

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

3

Se vuoi avviarlo dal Terminale:

open -a FileMerge

open -b com.apple.FileMerge

(Entrambi non fanno distinzione tra maiuscole e minuscole.)

Puoi anche salvarlo come script di shell e creare un'app con la seguente struttura di directory:

+ Launch FileMerge.app/
  + Launch FileMerge

Ecco uno script di shell che renderà tale app:

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
Puoi anche usare l'utility opendiff, che è installata in / usr / bin da Xcode
Neil Mayhew,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.