Làm cách nào để cập nhật Preview.app từ dòng lệnh mà không mất tập trung vào Mac OS X?


4

Tôi muốn cập nhật Preview.app trong nền từ dòng lệnh mà không mất tiêu điểm của cửa sổ hiện tại của tôi. Tôi biết rằng tôi có thể sử dụng các cách sau để mở / cập nhật chế độ xem tệp, nhưng sau đó tôi mất tập trung vào Preview.app.

open -a Preview foo.pdf

Tôi đoán có thể có một số lệnh AppleScript thông minh để làm như vậy nhưng cho đến nay tôi đã không tìm thấy đúng.

Ngoài ra, tôi sẽ quan tâm đến việc chuyển trọng tâm trở lại ứng dụng hiện tại của mình ngay sau khi cập nhật. Tôi cần điều này để cập nhật chế độ xem tệp PDF của Preview.app thông qua vi autocmd sau khi tôi cập nhật tệp PDF theo các thay đổi trong tệp TeX tôi đang chỉnh sửa. Dưới đây là một ví dụ về những gì tôi muốn đạt được nhưng sử dụng Ubuntu và chứng minh .

Câu trả lời:


3

Trong khi đó tôi được một người tốt bụng tên là Guillermo bình luận trên blog của tôi . Giải pháp là sử dụng:

open -g -a Preview foo.pdf

để cập nhật pdf trong nền.


Tốt đẹp. Sau khi bạn đăng câu hỏi của mình, tôi đã thử nghiệm một chút với AppleScript, vì "tất cả" cần có Bản xem trước để cập nhật một tài liệu mở chỉ là tập trung vào nó. (Giống như: mở một PDF, thay đổi nó sử dụng một số chương trình khác, và sau đó quay trở lại Xem trước: nó sẽ cập nhật ngay lập tức.) Do đó, không cần phải tự tải lại tài liệu bằng cách gọi open, nếu ai có thể chỉ, bằng cách nào đó, đánh lừa Preview vào suy nghĩ nó có trọng tâm. Nhưng tôi đã không tìm thấy bất kỳ giải pháp. (Thậm chí, tôi còn phát hiện ra rằng Bản xem trước không dễ dàng được viết kịch bản, nếu có ...)
Arjan

2
Nếu tôi thử điều này trên Lion, PDF vẫn không được cập nhật cho đến khi nó được tập trung. Bất kỳ ý tưởng làm thế nào để sửa chữa nó? (BTW: Blog của bạn có lỗi)
Alessandro Vermeulen

1
tôi cũng không làm việc (Lion)
romeovs

1
Tôi vừa thử nghiệm trên Lion và bạn đang xem trước chính xác không hiển thị nội dung mới cho đến khi tập trung. Vì vậy, giải pháp này không hoạt động trong Lion.
snies
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.