Tôi không biết người khác có nhận thấy điều này ở Yosemite không:
Với một tệp trong Finder trong tiêu điểm, khi bạn di chuyển con trỏ đến mục "Mở bằng", cho dù từ menu ngữ cảnh hoặc thanh menu -> Tệp, sẽ xuất hiện một mục con "Tìm nạp ...".
Một lát sau, các nghi phạm thông thường xuất hiện, giống như họ đã làm trong các phiên bản OS X trước đó.
Hành vi này, tôi cho rằng, được cho là một sự cải thiện. Vì /Application/***.app/Contents/Info.plist được tìm nạp trực tiếp, người dùng không còn cần phải đặt lại LaunchService để các thay đổi liên quan xuất hiện. Đây là phỏng đoán của tôi.
Tuy nhiên, điều này gây ra một vấn đề cho tôi. Tôi tạo lối tắt bàn phím thông qua applescript hoặc BetterTouchTool để gọi Thanh Menu -> Tệp -> Mở bằng -> Ứng dụng nhất định.
Bằng cách này, tôi đã lập trình FN + SHIFT + 1 để mở tệp bằng TextMate, FN + SHIFT + 2 cho Writer Pro, v.v.
1) cần cho con trỏ qua "Mở bằng" để kích hoạt tìm nạp và 2) sự chậm trễ trong quá trình tìm nạp khiến tập lệnh của tôi không hợp lệ.
Tôi đã có thể xác minh lý thuyết này bằng cách: 1) Nhấp chuột phải vào tệp, 1) Di chuột qua mục "Mở bằng", 3) Đợi menu con tìm nạp, 4) Nhấp vào bên ngoài Menu ngữ cảnh để biến mất, 5) và gọi phím tắt.
Và các phím tắt làm việc.
Vì vậy, đây là những câu hỏi của tôi:
1) Rõ ràng, tôi có thể trở lại hành vi tiền Yosemite không?
2) Có ai có cách thông minh để mở một loại tệp với nhiều ứng dụng theo yêu cầu một cách sạch sẽ và hiệu quả không?
CẬP NHẬT:
Cho đến nay, tôi có một cách giải quyết, đó là tạo ra một Dịch vụ tự động. Dưới đây là một ví dụ với TextMate:
Tôi có thể chạy nó mà không chậm trễ thông qua 1) Menubar -> Finder -> Dịch vụ -> Mở bằng TextMate, 2) cấp cao nhất của menu ngữ cảnh hoặc 3) phím tắt nếu tôi chọn.
Điều này đi kèm với hai hãy cẩn thận:
1) Các mục nhận được vào dịch vụ phải ở định nghĩa rộng nhất có thể, ví dụ: tệp và thư mục . Finder không được công nhận, ví dụ, tập tin .plist dưới dạng tài liệu. Nếu bạn đặt dịch vụ chỉ nhận tài liệu , Open With TextMate sẽ không hiển thị khi bạn muốn sử dụng nó trên tệp .plist .
2) Vì (1), mục menu này hiển thị trên mọi mục trong Finder. Nó đủ ngây thơ nếu chỉ có một hoặc hai mục tùy chỉnh. Nếu có sáu hoặc bảy, nhóm các mục này sẽ tiếp quản menu ngữ cảnh.