Ứng dụng FileMerge có bị xóa khỏi OS X 10.7.3 không?


36

Tôi vừa cập nhật lên 10.7.3 và không thể tìm thấy ứng dụng FileMerge, một phần của gói công cụ dành cho nhà phát triển Xcode. Có phải táo đã loại bỏ điều này trong 10.7.3?

Tôi đã kiểm tra trong thư mục nhà phát triển của mình và đã sử dụng Spotlight, nhưng không tìm thấy ở đâu.


1
Nó vẫn ở đó cho tôi. /Developer/Applications/Utilities/FileMerge.app
ughoavgfhw 17/212

8
Bạn có thể truy cập nó thông qua dòng lệnh với opendiff.
lhf

2
Tôi gặp vấn đề tương tự sau khi nâng cấp 10.9 Mavericks và sau khi chấp nhận tất cả các nâng cấp Xcode được đề xuất, tôi đã có thể chọn FileMerge từ menu "Công cụ" Xcode, sau đó FileMerge xuất hiện trong đề xuất Spotlight một lần nữa.
Andrew Swan

Câu trả lời:


41

Với Xcode 4.3, Apple đã chuyển nội dung của / Nhà phát triển đến các vị trí thông thường cho các ứng dụng, v.v. Có thể truy cập tệp bằng cách bắt đầu Xcode và sau đó truy cập Xcode -> Mở Công cụ dành cho nhà phát triển. Nếu nó không được liệt kê ở đó, hãy chọn "Công cụ dành cho nhà phát triển khác" để cài đặt nó.

Về mặt vật lý, đây là một phần của Xcode.app ( Xcode.app/Contents/Applications/FileMerge.app) và có thể được thực thi độc lập bằng cách kiểm tra nội dung gói của Xcode.app. Nếu bạn thực sự cần nó bên ngoài Xcode thường xuyên, bạn cũng có thể tạo bí danh / liên kết tượng trưng để khởi động trực tiếp (hoặc chỉ cần kéo nó vào Dock).


FYI Spotlight lập chỉ mục các bí danh để tạo bí danh và thả nó vào thư mục ~ / Ứng dụng để nó hiển thị trong Spotlight.
Steve Moser

Tôi thấy rằng một bí danh cho FileMerge.app sẽ gây ra lỗi cho tôi "Mục được Mac OS X sử dụng và không thể mở được" khi mở từ Spotlight và một liên kết tượng trưng không xuất hiện trong Spotlight. Không chắc chắn nếu có một giải pháp.
Andrew Vit

1
Sao chép ứng dụng vào thư mục Ứng dụng cũng gây ra lỗi - rõ ràng ứng dụng cần chạy trong thư mục gốc của chính nó. Nhưng cách tiếp cận AppleScript của @ Till hoạt động rất tốt! Mở trình soạn thảo AppleScript, dán vào dòng của anh ấy, "Lưu dưới dạng ..." một ứng dụng trong thư mục Ứng dụng - và tận hưởng FileMerge! Cảm ơn @Till!
Du lịch Tech Guy

Nếu tôi thực thi lệnh Xcode.app/Contents/Applications/FileMerge.appcủa tôi vào thư mục đó. Làm thế nào tôi có thể có được cmdline để khởi chạy chương trình?
Harry Moreno

1
@HarryMorenoopen -a FileMerge.app
nohillside

3

Bạn có thể lưu AppleScript dưới dạng ứng dụng để khởi chạy FileMerge bên trong Xcode:

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

3

Nếu bạn muốn khởi chạy nó từ Terminal:

open -a FileMerge

open -b com.apple.FileMerge

(Cả hai đều không phân biệt chữ hoa chữ thường.)

Bạn cũng có thể lưu tệp này dưới dạng tập lệnh shell và tạo một ứng dụng có cấu trúc thư mục sau:

+ Launch FileMerge.app/
  + Launch FileMerge

Đây là một kịch bản shell sẽ tạo ra một ứng dụng như vậy:

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
Bạn cũng có thể sử dụng tiện ích opendiff, được cài đặt trong / usr / bin bởi Xcode
Neil Mayhew
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.