Tại sao các tệp được tạo bởi Ứng dụng Kính vạn hoa bị cách ly?


0

Tôi thích sử dụng Kính vạn hoa (v 2.1.0 - bản dựng 133.01 trong Mac OS X 10.8.5) để so sánh 2 thư mục.

Nhưng, khi tôi tạo tệp bằng cách sao chép chúng từ thư mục này sang thư mục khác bằng Kính vạn hoa, (ví dụ: khi tệp bị thiếu ở một trong hai thư mục), tệp luôn được tạo với thuộc tính mở rộng com.apple.quarantine !

Một ví dụ:

tạo 2 thư mục để so sánh, với một tập tin đầu tiên:

$ mkdir rep1
$ mkdir rep2
$ echo test > rep1/test.txt

kiểm tra thuộc tính:

$ ls -lah rep1
total 8
drwxr-xr-x  3 user staff   102B 26 jui 20:52 .
drwxr-xr-x  7 user staff   238B 26 jui 20:51 ..
-rw-r--r--  1 user staff     5B 26 jui 20:52 test.txt
$ ls -lah rep2
total 0
drwxr-xr-x  2 user staff    68B 26 jui 20:52 .
drwxr-xr-x  7 user staff   238B 26 jui 20:51 ..

Lựa chọn tập tin để sao chép nó bằng Kính vạn hoa:

Lựa chọn một tập tin để sao chép nó

Sao chép thao tác:

Sao chép thao tác

kết quả của hoạt động trên các thuộc tính:

$ ls -lah rep1
total 8
drwxr-xr-x  3 user staff   102B 26 jui 20:52 .
drwxr-xr-x  7 user staff   238B 26 jui 20:51 ..
-rw-r--r--  1 user staff     5B 26 jui 20:52 test.txt
$ ls -lah rep2
total 8
drwxr-xr-x  3 user staff   102B 26 jui 20:55 .
drwxr-xr-x  7 user staff   238B 26 jui 20:51 ..
-rw-r--r--@ 1 user staff     5B 26 jui 20:52 test.txt

Như bạn có thể thấy, một @đã được thêm vào các thuộc tính của test.txtin rep2và với nhiều điều tra hơn, thật dễ dàng để thấy rằng nó com.apple.quarantineđược tạo ra vì Kính vạn hoa:

$ xattr rep2/test.txt
com.apple.quarantine
$ xattr -p com.apple.quarantine rep2/test.txt 
0002;53ac6c96;Kaleidoscope;

Bây giờ tôi dễ dàng thoát khỏi nó xattr -r com.apple.quarantine [file]trên một tập tin hoặc xattr -dr com.apple.quarantine [directory]trên một thư mục, nhưng tôi thấy điều này rất khó chịu!

Đây là câu hỏi của tôi:

  • Tại sao, một thuộc tính mở rộng được thêm vào các tệp của tôi mỗi lần chúng được tạo thông qua Kính vạn hoa (bảo mật Mac OS mới cho các ứng dụng không có hộp cát hoặc bất cứ thứ gì khác)?
  • Có thể tránh sự ép buộc này và tạo các tệp bằng Kính vạn hoa mà không cần cách ly trên mỗi tệp không?

Cảm ơn rất nhiều vì sự giúp đỡ và thời gian của bạn!

[CHỈNH SỬA]

Xe tăng đến konqui , giờ đây tôi đã có một giải pháp để vô hiệu hóa hoàn toàn các tệp bị cách ly, nhưng tôi đang tìm một giải pháp cụ thể hơn, chỉ dành cho Kính vạn hoa. Điều này có khả thi không?

Và có bằng chứng nào về lý thuyết của chúng tôi về việc cách ly không, hay chúng là do một thứ khác mà bảo mật mới cho ứng dụng không phải là sandbexed?

Cảm ơn rất nhiều vì sự giúp đỡ của bạn và cảm ơn bạn konqui vì những gì bạn đã làm.


suy nghĩ của tôi đi theo hướng tương tự như bạn (bảo mật Mac OS mới cho các ứng dụng không có hộp cát) - đối với câu hỏi sdcond của bạn, đây sẽ là cách tiếp cận tốt nhất để viết email cho các nhà phát triển của kính vạn hoa -> kaleidoscope@blackpixel.com?subject= Kính vạn hoa% 20Feedback
konqui

Nếu đây là do Bảo mật dành cho ứng dụng không có hộp cát của Mac OS mới, tôi sẽ thích một giải pháp không dành riêng cho Kính vạn hoa, bởi vì đó không phải là ứng dụng duy nhất mà tôi không có hộp cát mà ai đó không thể đưa ra manh mối về điều này vấn đề?
Pascal Qyy

Câu trả lời:


1

Tính năng kiểm dịch của hệ thống là một biện pháp bảo mật tốt vì vậy tôi sẽ không đề xuất điều này cho mọi người, nhưng nếu bạn tự tin vào các tệp bạn tải xuống và chạy trên hệ thống của mình thì một tùy chọn là vô hiệu hóa cách ly hoàn toàn. Để thực hiện việc này, hãy mở Terminal và chạy lệnh sau, sau đó khởi động lại hệ thống:

defaults write com.apple.LaunchServices LSQuarantine -bool NO

nguồn: http://www.cnet.com/news/workaround-for-quarantine-orms-in-os-x-lion/


Cảm ơn các mẹo (+1 cho bạn), nhưng có giải pháp nào để vô hiệu hóa cách ly JUST cho Kính vạn hoa không?
Pascal Qyy

1
có lẽ tôi có thể tìm hiểu thêm về nó vào cuối tuần này bởi bây giờ tôi không biết liệu có giải pháp nào chỉ dành cho Kính vạn hoa
konqui

Cảm ơn bạn. Tôi đã hiểu về liên kết của bạn rằng đó là một vấn đề đối với Ứng dụng hộp cát, nhưng kính vạn hoa không phải là hộp cát
Pascal Qyy
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.