แอปพลิเคชัน FileMerge ถูกลบออกจาก OS X 10.7.3 หรือไม่


36

ฉันเพิ่งอัปเดตเป็น 10.7.3 และไม่พบแอปพลิเคชัน FileMerge อีกต่อไปซึ่งเป็นส่วนหนึ่งของแพ็คเกจเครื่องมือสำหรับนักพัฒนา Xcode แอปเปิ้ลลบสิ่งนี้ใน 10.7.3 หรือไม่?

ฉันได้ตรวจสอบในไดเรกทอรีนักพัฒนาซอฟต์แวร์ของฉันและใช้ Spotlight แต่ไม่พบที่ไหนเลย


1
มันยังอยู่ที่นั่นสำหรับฉัน /Developer/Applications/Utilities/FileMerge.app
ughoavgfhw

8
opendiffคุณสามารถเข้าถึงได้ผ่านทางบรรทัดคำสั่งด้วย
LHF

2
ฉันมีปัญหาเดียวกันหลังจากอัปเกรด Mavericks 10.9 และหลังจากยอมรับการอัปเกรด Xcode ที่แนะนำทั้งหมดฉันสามารถเลือก FileMerge จากเมนู "เครื่องมือ" Xcode หลังจากที่ FileMerge ปรากฏในคำแนะนำ Spotlight อีกครั้ง
Andrew Swan

คำตอบ:


41

ด้วย Xcode 4.3, Apple ได้ย้ายเนื้อหาของ / Developer ไปยังสถานที่ปกติสำหรับแอปพลิเคชั่นเป็นต้น Filemerge สามารถเข้าถึงได้โดยเริ่มต้น Xcode จากนั้นเข้าถึง Xcode -> Open Developer Tool หากไม่มีในรายการให้เลือก "เครื่องมือสำหรับนักพัฒนาเพิ่มเติม" เพื่อติดตั้ง

ร่างกายเป็นส่วนหนึ่งของ Xcode.app ( Xcode.app/Contents/Applications/FileMerge.app) และสามารถดำเนินการแบบสแตนด์อโลนได้โดยตรวจสอบเนื้อหาแพ็คเกจของ Xcode.app หากคุณต้องการมันนอก Xcode บ่อยครั้งคุณสามารถสร้างนามแฝง / symlink เพื่อเริ่มต้นโดยตรง (หรือเพียงแค่ลากลงใน Dock)


FYI Spotlight ทำดัชนีนามแฝงเพื่อสร้างนามแฝงและวางไว้ในโฟลเดอร์ ~ / Applications เพื่อให้ปรากฏใน Spotlight
Steve Moser

ฉันพบว่านามแฝงของ FileMerge.app จะทำให้ฉันมีข้อผิดพลาด"รายการใช้โดย Mac OS X และไม่สามารถเปิดได้"เมื่อเปิดจาก Spotlight และ symlink ไม่ปรากฏขึ้นใน Spotlight ไม่แน่ใจว่ามีทางออกหรือไม่
Andrew Vit

1
การคัดลอกแอปไปยังโฟลเดอร์แอปพลิเคชั่นก็ทำให้เกิดข้อผิดพลาดเช่นกัน - แอพต้องทำงานในโฟลเดอร์เนทีฟของตัวเอง แต่วิธี AppleScript ของ @ Till นั้นใช้งานได้ดี! เปิดตัวแก้ไข AppleScript วางในบรรทัดของเขา "บันทึกเป็น ... " แอปในโฟลเดอร์แอปพลิเคชัน - และเพลิดเพลินกับ FileMerge! ขอบคุณ @ จนถึง!
เดินทางเทค Guy

ถ้าฉันรันXcode.app/Contents/Applications/FileMerge.appcommandprompt ของฉันเข้าสู่ไดเรกทอรีนั้น ฉันจะรับ cmdline เพื่อเปิดโปรแกรมได้อย่างไร
Harry Moreno

1
@HarryMorenoopen -a FileMerge.app
nohillside

3

คุณสามารถบันทึก AppleScript เป็นแอปพลิเคชันเพื่อเปิด FileMerge ภายใน 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.