क्या FileMerge एप्लीकेशन को OS X 10.7.3 से हटा दिया गया था?


36

मैंने अभी 10.7.3 पर अपडेट किया है और अब FileMerge एप्लिकेशन को नहीं पा सकता है, जो कि Xcode डेवलपर टूल पैकेज का हिस्सा है। क्या सेब ने 10.7.3 में इसे हटा दिया?

मैंने अपने डेवलपर निर्देशिका में जाँच की है, और स्पॉटलाइट का उपयोग किया है, लेकिन यह कहीं नहीं पाया जाता है।


1
यह अभी भी मेरे लिए है। /Developer/Applications/Utilities/FileMerge.app
ughoavgfhw

8
आप इसे कमांड लाइन के माध्यम से एक्सेस कर सकते हैं opendiff
LHF

2
10.9 मेवरिक्स अपग्रेड के बाद मुझे भी यही समस्या थी, और सभी सुझाए गए एक्सकोड अपग्रेड को स्वीकार करने के बाद, मैं फाइलकोड को एक्सकोड "टूल" मेनू से चुनने में सक्षम था, जिसके बाद फाइलमर्गर स्पॉटलाइट सुझावों में एक बार फिर दिखाई दिया।
एंड्रयू स्वान

जवाबों:


41

Xcode 4.3 के साथ, Apple ने एप्लिकेशन / एप्लिकेशन के लिए सामान्य स्थानों पर / Developer की सामग्री को स्थानांतरित कर दिया है। फिल्मकोड Xcode शुरू करके और फिर Xcode -> ओपन डेवलपर टूल एक्सेस करके सुलभ है। यदि यह वहां सूचीबद्ध नहीं है, तो इसे स्थापित करने के लिए "अधिक डेवलपर टूल" चुनें।

शारीरिक रूप से यह Xcode.app ( Xcode.app/Contents/Applications/FileMerge.app) का हिस्सा है और Xcode.app की पैकेज सामग्री का निरीक्षण करके स्टैंड-अलोन निष्पादित किया जा सकता है। यदि आपको वास्तव में एक्सकोड के बाहर इसकी आवश्यकता है, तो आप इसे सीधे शुरू करने के लिए एक उपनाम / सिम्लिंक भी बना सकते हैं (या बस इसे डॉक में खींचें)।


FYI करें स्पॉटलाइट्स अनुक्रमित उपनाम इसलिए एक उपनाम बनाते हैं और इसे ~ / एप्लिकेशन फ़ोल्डर में छोड़ देते हैं ताकि यह स्पॉटलाइट में दिखाई दे।
स्टीव मोजर

मैंने पाया कि FileMerge.app को एक उपनाम मुझे त्रुटि देगा "आइटम का उपयोग मैक ओएस एक्स द्वारा किया जाता है और स्पॉटलाइट से खोलने पर " खोला नहीं जा सकता है , और स्पॉटलाइट में एक सिमलिंक नहीं दिखा। यकीन नहीं होता अगर कोई हल है।
एंड्रयू विट

1
एप्लिकेशन को एप्लिकेशन फ़ोल्डर में कॉपी करने से त्रुटि उत्पन्न होती है - जाहिर है ऐप को अपने स्वयं के मूल फ़ोल्डर में चलाने की आवश्यकता है। लेकिन @ टिल का AppleScript दृष्टिकोण बहुत अच्छा काम करता है! AppleScript एडिटर खोलें, अपनी लाइन में पेस्ट करें, "Save as ..." एप्लिकेशन फ़ोल्डर में एक ऐप - और FileMerge का आनंद लें! धन्यवाद @ टिल!
यात्रा टेक गाय

अगर मैं Xcode.app/Contents/Applications/FileMerge.appअपने कमांडपंप्ट को निष्पादित करता हूं तो वह निर्देशिका में प्रवेश करता है। प्रोग्राम लॉन्च करने के लिए मुझे cmdline कैसे मिल सकती है?
हैरी मोरेनो

1
@HarryMorenoopen -a FileMerge.app
nohillside

3

आप फ़ाइलकोड को Xcode के अंदर लॉन्च करने के लिए ऐप्पलस्क्रिप्ट को एप्लिकेशन के रूप में सहेज सकते हैं:

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

3

यदि आप इसे टर्मिनल से लॉन्च करना चाहते हैं:

open -a FileMerge

open -b com.apple.FileMerge

(दोनों मामले असंवेदनशील हैं।)

आप इसे शेल स्क्रिप्ट के रूप में भी सहेज सकते हैं और निम्न निर्देशिका संरचना के साथ एक ऐप बना सकते हैं:

+ Launch FileMerge.app/
  + Launch FileMerge

यहां एक शेल स्क्रिप्ट दी गई है जो इस तरह के ऐप को बनाएगी:

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
आप opendiff उपयोगिता का भी उपयोग कर सकते हैं, जो कि / usr / bin में Xcode द्वारा स्थापित है
Neil Mayhew
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.