Tại sao preview.app từ chối mở liên kết cục bộ trong PDF


3

Tôi đang cố gắng tạo một bản pdf có liên kết để mở các tệp video cục bộ.

Tôi đã thành công khi làm điều đó với Acrobat và Reader mở các tệp một cách chính xác. Nhưng Preview.app từ chối. Liên kết http thông thường được mở chính xác, nhưng không file://

Tôi chỉ cần Preview.app để làm cho công cụ tìm khởi chạy tệp, không mở nó trong xem trước. Vì Reader.app có thể làm điều này một cách chính xác, Có ai có ý tưởng làm thế nào để sửa lỗi này cho Preview.app không?


Adobe Reader sử dụng Quik Time hoặc Adobe Flash player để mở các video siêu liên kết. Preview.app không có khả năng như vậy.
Buscar웃

Câu trả lời:


1

Tôi không mong đợi bản xem trước cho phép điều này là kết quả của quyết định thiết kế có ý thức của Apple. Đây thực chất là một quyết định thiết kế của OS X được đưa ra khác với Windows. Một cho phép các chương trình cốt lõi đi kèm với HĐH thực hiện tất cả các loại và các nỗ lực khác để nhúng bảo mật bằng cách kiểm soát các tương tác giữa các chương trình.

Nếu Preview.app có thể mở các tệp tùy ý, tài liệu được chỉ định (hoặc tệ hơn là Finder sẽ thực hiện hành động đó thay cho người dùng), thì nó sẽ mở ra mọi rủi ro bảo mật.

Các hạn chế về quyền của Apple dựa một phần vào sự khác biệt giữa các tệp cục bộ (đáng tin cậy hơn và có thể hoạt động với các đặc quyền hệ thống nâng cao) và các tệp từ internet (được cách ly, chịu ít quyền hơn để chạy cục bộ).

Bạn có thể gửi báo cáo lỗi với Apple để hỏi cách thực hiện liên kết, nhưng tôi đoán rằng đây là cách xem trước được thiết kế và không phải là một số giám sát hoặc lỗi ngăn điều này hoạt động trên bản dựng OS X hiện tại.


Chắc chắn có khả năng. Xem trước là hộp cát, vì vậy nó không thể truy cập các tập tin bên ngoài của riêng mình.
Alan Shutko

0

Đây có lẽ chỉ là một sự giám sát trong Bản xem trước, không phải là giới hạn định hướng bảo mật. Ví dụ: Apple cho phép Safari mở bất kỳ tệp nào: // hoặc URL của bên thứ 3 như evernote: // được nhúng trong các trang web. Tương tự, phiên bản Trang / Keynote mới nhất cũng sẽ mở bất kỳ URL nhúng nào (mặc dù phiên bản iWork 09 không có.)

Vì URL hoạt động trong các ứng dụng này, nên đó cũng không phải là vấn đề về hộp cát (Sandboxing là về việc hạn chế quyền truy cập trực tiếp vào tệp, tệp: // URL vẫn được Finder xử lý, không phải bởi ứng dụng có nguồn gốc nhấp chuột.)


Và làm thế nào bạn mở và thêm một tập tin: // liên kết đến các trang?
markhunte
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.