L'application FileMerge a-t-il été supprimé de OS X 10.7.3?

36

Je viens de mettre à jour la version 10.7.3 et je ne trouve plus l'application FileMerge, qui fait partie du package d'outils de développement Xcode. Apple a-t-il supprimé cela en 10.7.3?

J'ai consulté mon répertoire de développeurs et utilisé Spotlight, mais il est introuvable.

atrljoe
la source
1
C'est toujours là pour moi. /Developer/Applications/Utilities/FileMerge.app
Ughoavgfhw
8
Vous pouvez y accéder via la ligne de commande avec opendiff.
Lhf
2
J'avais le même problème après la mise à niveau vers 10.9 Mavericks et après avoir accepté toutes les mises à niveau suggérées pour Xcode, j'ai été en mesure de choisir FileMerge dans le menu "Outils" de Xcode, après quoi FileMerge est à nouveau apparu dans les suggestions Spotlight.
Andrew Swan

Réponses:

41

Avec Xcode 4.3, Apple a déplacé le contenu de / Developer vers les emplacements habituels pour les applications, etc. Filemerge est accessible en démarrant Xcode puis en accédant à Xcode -> Open Developer Tool. S'il ne figure pas dans cette liste, sélectionnez "Plus d'outils de développement" pour l'installer.

Physiquement, cela fait partie de Xcode.app ( Xcode.app/Contents/Applications/FileMerge.app) et peut être exécuté de manière autonome en inspectant le contenu du paquet de Xcode.app. Si vous en avez souvent besoin en dehors de Xcode, vous pouvez également créer un alias / lien symbolique pour le démarrer directement (ou simplement le faire glisser dans le Dock).

nohillside
la source
FYI Spotlight indexe les alias, alors créez-en un et déposez-le dans le dossier ~ / Applications pour l'afficher dans Spotlight.
Steve Moser
J'ai trouvé qu'un alias de FileMerge.app m'indiquerait l'erreur "L'élément est utilisé par Mac OS X et ne peut pas être ouvert" lors de l'ouverture à partir de Spotlight, et un lien symbolique ne s'est pas affiché dans Spotlight. Pas sûr s'il y a une solution.
Andrew Vit
1
La copie de l'application dans le dossier Applications génère également une erreur - apparemment, l'application doit être exécutée dans son propre dossier natif. Mais l'approche AppleScript de @ Till fonctionne très bien! Ouvrez l'éditeur AppleScript, collez dans sa ligne "Enregistrer sous ..." une application dans le dossier Applications - et profitez de FileMerge! Merci @Till!
Travelling Tech Guy
Si Xcode.app/Contents/Applications/FileMerge.appj'exécute mon invite de commande entre dans ce répertoire. Comment puis-je obtenir la cmdline pour lancer le programme?
Harry Moreno
1
@HarryMorenoopen -a FileMerge.app
nohillside
3

Vous pouvez enregistrer un AppleScript en tant qu'application pour lancer FileMerge dans Xcode:

tell application "/Applications/Xcode.app/Contents/Applications/FileMerge.app" to activate
Jusqu'à
la source
3

Si vous voulez le lancer depuis Terminal:

open -a FileMerge

open -b com.apple.FileMerge

(Les deux sont insensibles à la casse.)

Vous pouvez également enregistrer ceci en tant que script shell et créer une application avec la structure de répertoires suivante:

+ Launch FileMerge.app/
  + Launch FileMerge

Voici un script shell qui va créer une telle application:

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"
il est intéressant
la source
1
Vous pouvez également utiliser l'utilitaire opendiff, qui est installé dans / usr / bin par Xcode
Neil Mayhew le