`open -a` dẫn đến một lỗi Không thể tìm thấy ứng dụng Lỗi lỗi trên OS X


9

Tôi muốn tạo một lối tắt trong .profiletệp của mình trong OS X Lion để khởi chạy chương trình "Numbers" của iWork.

Ứng dụng này nằm trong:

/Applications/iWork '09/Numbers.app

Tôi đã tạo lối tắt này:

alias psd="open -a Adobe\ Photoshop\ CS3"

Nó hoạt động tốt để mở Photoshop. Vì vậy, tôi đã tạo ra:

alias num="open -a iWork\ \'09/Numbers"

Khi tôi gõ "num", tôi gặp lỗi:

Không thể tìm thấy ứng dụng có tên 'iWork '09 / Numbers'.

Tôi không nghĩ đó là vấn đề của dấu gạch chéo ngược trước dấu cách hoặc dấu ngoặc kép vì tôi đã thử vô số biến thể không có kết quả. Tôi cũng đã thử thêm ".app" vào tên ứng dụng, nhưng nhận được thông báo lỗi tương tự.

Làm thế nào tôi có thể tạo bí danh này?

Câu trả lời:


5

Bạn đã xem xét những điều sau đây?

open -a Numbers

Ứng dụng mở openkhông mở so với con đường của mình, nhưng chỉ theo tên thực tế của họ, như được xác định trong Contents/Info.plisttrong .apptập tin riêng của mình.

Nếu bạn muốn chắc chắn, bạn cũng có thể sử dụng Định danh gói với -btùy chọn:

open -b com.apple.iTunes

Mà có thể được tìm thấy trong các Info.plisttập tin quá:

nhập mô tả hình ảnh ở đây


1
Bạn cũng có thể sử dụng một đường dẫn tuyệt đối nhưopen "/Applications/iWork '09/Numbers.app/"
Lri

Tôi đã bắt đầu với điều đó, nhưng tôi nhận được một thông báo lỗi. Sau khi đọc bài viết của bạn, tôi quay lại và thử lại. Lần này tôi nhận thấy rằng vấn đề xuất phát từ một tệp Mac System cũ từ những năm 90 được gọi là Numbers. Khi tôi xóa nó, mọi thứ đều ổn. Cảm ơn thông tin hữu ích, quá.
Andrew Swift

0

Bạn đã thử alias num='/Applications/iWork '09/Numbers.app/'chưa? Nó làm việc cho tôi. Thêm cái này vào của bạn ./bashrcvà nguồn nó. Sau đó, bạn có thể thực hiện nó bằng cách gõ num Sử dụng đường dẫn tuyệt đối mỗi lần có thể tẻ nhạt.

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.