Những phức tạp với lỗi thoát dialog không mong đợi trong OS X 10.6.3
Số trang: 7
Loại file: pdf
Dung lượng: 270.31 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Những phức tạp với lỗi thoát dialog không mong đợi trong OS X 10.6.3Bổ sung thêm vào các bản vá lỗi và nâng cấp bảo mật trong bản Mac OS X 10.6.3 vừa được phát hành gần đây, Apple trích dẫn một tính năng mới gây ra lỗi thoát các dialog một cách không mong đợi: “Mac OS X 10.6.3 có thể tự động thu thập các thông tin sử dụng, triệu chứng từ máy tính Mac và gửi nó đến Apple để phân tích”.
Nội dung trích xuất từ tài liệu:
Những phức tạp với lỗi thoát dialog không mong đợi trong OS X 10.6.3 Những phức tạp với lỗi thoát dialog không mong đợitrong OS X 10.6.3Bổ sung thêm vào các bản vá lỗi và nâng cấp bảo mật trong bảnMac OS X 10.6.3 vừa được phát hành gần đây, Apple trích dẫnmột tính năng mới gây ra lỗi thoát các dialog một cách khôngmong đợi: “Mac OS X 10.6.3 có thể tự động thu thập các thôngtin sử dụng, triệu chứng từ máy tính Mac và gửi nó đến Apple đểphân tích”.Các phiên bản trước của Mac OS X đều có thể thu thập cácthông tin triệu chứng sau một đổ vỡ xảy ra. Tuy nhiên điểm mớitrong Mac OS X 10.6.3 chính là sự thu thập “thông tin sửdụng” nặc danh (cho ví dụ, dữ liệu về cách bạn sử dụng Applevà các phần mềm, phần cứng và dịch vụ của các hãng thứ ba).Tuy nhiên trong việc bổ sung này, Apple cũng đã chủ độngngừng một phần trong cách làm việc của các dialog có liênquan.Tôi không giám chắc đó là gì với Apple và những dialog bị thoátkhông mong đợi. Dường như khá đơn giản trong việc làm chocác dialog này làm việc như mong đợi. Tuy nhiên sự việc bênngoài lại không diễn ra như vậy. Apple đã tạo thêm lộn xộn vàtạo lỗi cho tính năng đã có lịch sử lâu đời.Sự lộn xộn dialog thoát không mong đợiSau một hành động thoát không mong đợi, một dialog sẽ xuấthiện với ba tùy chọn: Ignore, Reopen và Report (xem hình bêndưới).Kích Report, một dialog khác sẽ xuất hiện với ba tùy chọnkhác: Show Details, Don’t Send, và Send to Apple (như hìnhbên dưới).Kích Send to Apple, một sheet sẽ sổ xuống và ở đó bạn có thểchọn Agree hoặc Disagree để gửi các triệu chứng cũng như cácthông tin sử dụng đến có liên quan Apple (hình bên dưới).Bất cứ lựa chọn nào được chọn, bạn cũng có thể kích hoạt hoặcvô hiệu hóa hộp kiểm “Don’t ask me again”. Nó được kích hoạtmặc định. Đây chính là tiêu điểm cho mối quan tâm của chúngta. Nếu để kích hoạt, thời điểm tiếp theo khi một lỗi thoát khôngmong đợi xảy ra và bạn kích Send to Apple, hộp thoạiAgree/Disagree sẽ không xuất hiện (chính xác như được ngụ ýbởi “Don’t ask me again”).Tuy nhiên giả định bạn thay đổi quan điểm; chẳng hạn nhưmuốn chuyển từ Agree sang Disagree. Bạn có thể thực hiệnđiều này như thế nào nếu không có sheet sổ xuống để cho phépbạn thực hiện thay đổi?Câu trả lời là khởi chạy Console và chọn Preferences. Trongcửa sổ mở ra (hiển thị phía bên phải), sẽ có một hộp kiểm“Automatically send anonymous and diagnostic usage data toApple”. Nếu vô hiệu hóa tùy chọn này, Agree/Disagree sheet sẽxuất hiện lại ở thời điểm tiếp theo khi bạn gặp phải một lỗi thoátkhông mong đợi.Chí ít đó là cách nó được giả định và đã làm việc. Tuy nhiên đốivới trường hợp của tôi, tùy chọn đã bị chuyển xám màu vàkhông thể thay đổi. Điều đó có nghĩa không có cách nào tôi cóthể gặp lại Agree/Disagree sheet – và như vậy không có cáchnào có thể thay đổi lựa chọn trước đây của mình.Lưu ý: Trong Mac OS X 10.6.2, Preferences thay vì cung cấpmột nút Reset cho Diagnostic Reporting. Nút này cũng cung cấpchức năng cơ bản như mục “Automatically send…” trong10.6.3.Làm việc với file plistMột giải pháp là vô hiệu hóa hộp kiểm “Don’t ask me again”mỗi lần. Tuy vậy, sau một chút tìm tòi thử nghiệm, tôi đã pháthiện ra cách có thể dẫn tới thành công thậm chí nếu đã chọn“Don’t ask me again”.Đó là file .plist dùng để phát hiện xem hộp chọn Console liệu đãđược kích hoạt và xem Agree/Disagree sheet liệu có sổ xuốnghay không. Nó được gọi là com.apple.SubmitDiagInfo.###,plist(ở đây ### biểu thị chuỗi hex duy nhất đối với máy tính củabạn). Bạn sẽ tìm thấy file .plist trong thư mụcLibrary/Preferences/ByHost của thư mục Home. Nếu xóa filenày, Agree/Disagree sheet sẽ xuất hiện lại vào lần tiếp theo khimột lỗi thoát không mong đợi xuất hiện.Tuy cách thức này cho phép bạn thay đổi lựa chọn đã thực hiệntrước đó, nhưng nó không phải là một bản vá vĩnh viễn. Hộpkiểm trong Preferences sẽ vẫn bị xám màu khi bạn thay đổi quanđiểm của mình lần nữa. Tuy nhiên sau khi tìm hiểu thêm, tôi đãtìm ra chính xác những gì đã làm cho nó diễn ra như vậy.Nếu mở file .plist trong Property List Editor, bạn sẽ thấy haithuộc tính Boolean giống nhau: AutoSubmit và AutoSubmitV2.(sau đó là một thuộc tính mới trong 10.6.3.)AutoSubmit xuất hiện để phát hiện xem hộp kiểm Console cóthể bị thay đổi khi thích hợp hay không. AutoSubmitV2 xuấthiện để xác định xem Agree/Disagree sheet có sổ xuống haykhông. Về mặt lý tưởng, các giá trị cho hai thuộc tính này sẽtương xứng. Tuy nhiên điều này không hẳn lúc nào cũng vậy.Những gì có thể xảy ra, cho ví dụ, là AutoSubmitV2 được kíchhoạt nhưng AutoSubmit thì không. Điều này sẽ dẫn đến tìnhhuống được miêu tả ở trên, nơi sheet không sổ xuống nhưng tùychọn Console đưa nó trở lại lại không thể lựa chọn.Dòng cuối cùng là, không có cách nào tôi có thể kích hoạt cả“Don’t ask me again” và ngăn chặn triệu chứng trả về. Lúc này,nếu phát hiện thấy những điều tương tự, bạn chỉ có thể sử dụngfile .plist hoặc hy vọng một bản ...
Nội dung trích xuất từ tài liệu:
Những phức tạp với lỗi thoát dialog không mong đợi trong OS X 10.6.3 Những phức tạp với lỗi thoát dialog không mong đợitrong OS X 10.6.3Bổ sung thêm vào các bản vá lỗi và nâng cấp bảo mật trong bảnMac OS X 10.6.3 vừa được phát hành gần đây, Apple trích dẫnmột tính năng mới gây ra lỗi thoát các dialog một cách khôngmong đợi: “Mac OS X 10.6.3 có thể tự động thu thập các thôngtin sử dụng, triệu chứng từ máy tính Mac và gửi nó đến Apple đểphân tích”.Các phiên bản trước của Mac OS X đều có thể thu thập cácthông tin triệu chứng sau một đổ vỡ xảy ra. Tuy nhiên điểm mớitrong Mac OS X 10.6.3 chính là sự thu thập “thông tin sửdụng” nặc danh (cho ví dụ, dữ liệu về cách bạn sử dụng Applevà các phần mềm, phần cứng và dịch vụ của các hãng thứ ba).Tuy nhiên trong việc bổ sung này, Apple cũng đã chủ độngngừng một phần trong cách làm việc của các dialog có liênquan.Tôi không giám chắc đó là gì với Apple và những dialog bị thoátkhông mong đợi. Dường như khá đơn giản trong việc làm chocác dialog này làm việc như mong đợi. Tuy nhiên sự việc bênngoài lại không diễn ra như vậy. Apple đã tạo thêm lộn xộn vàtạo lỗi cho tính năng đã có lịch sử lâu đời.Sự lộn xộn dialog thoát không mong đợiSau một hành động thoát không mong đợi, một dialog sẽ xuấthiện với ba tùy chọn: Ignore, Reopen và Report (xem hình bêndưới).Kích Report, một dialog khác sẽ xuất hiện với ba tùy chọnkhác: Show Details, Don’t Send, và Send to Apple (như hìnhbên dưới).Kích Send to Apple, một sheet sẽ sổ xuống và ở đó bạn có thểchọn Agree hoặc Disagree để gửi các triệu chứng cũng như cácthông tin sử dụng đến có liên quan Apple (hình bên dưới).Bất cứ lựa chọn nào được chọn, bạn cũng có thể kích hoạt hoặcvô hiệu hóa hộp kiểm “Don’t ask me again”. Nó được kích hoạtmặc định. Đây chính là tiêu điểm cho mối quan tâm của chúngta. Nếu để kích hoạt, thời điểm tiếp theo khi một lỗi thoát khôngmong đợi xảy ra và bạn kích Send to Apple, hộp thoạiAgree/Disagree sẽ không xuất hiện (chính xác như được ngụ ýbởi “Don’t ask me again”).Tuy nhiên giả định bạn thay đổi quan điểm; chẳng hạn nhưmuốn chuyển từ Agree sang Disagree. Bạn có thể thực hiệnđiều này như thế nào nếu không có sheet sổ xuống để cho phépbạn thực hiện thay đổi?Câu trả lời là khởi chạy Console và chọn Preferences. Trongcửa sổ mở ra (hiển thị phía bên phải), sẽ có một hộp kiểm“Automatically send anonymous and diagnostic usage data toApple”. Nếu vô hiệu hóa tùy chọn này, Agree/Disagree sheet sẽxuất hiện lại ở thời điểm tiếp theo khi bạn gặp phải một lỗi thoátkhông mong đợi.Chí ít đó là cách nó được giả định và đã làm việc. Tuy nhiên đốivới trường hợp của tôi, tùy chọn đã bị chuyển xám màu vàkhông thể thay đổi. Điều đó có nghĩa không có cách nào tôi cóthể gặp lại Agree/Disagree sheet – và như vậy không có cáchnào có thể thay đổi lựa chọn trước đây của mình.Lưu ý: Trong Mac OS X 10.6.2, Preferences thay vì cung cấpmột nút Reset cho Diagnostic Reporting. Nút này cũng cung cấpchức năng cơ bản như mục “Automatically send…” trong10.6.3.Làm việc với file plistMột giải pháp là vô hiệu hóa hộp kiểm “Don’t ask me again”mỗi lần. Tuy vậy, sau một chút tìm tòi thử nghiệm, tôi đã pháthiện ra cách có thể dẫn tới thành công thậm chí nếu đã chọn“Don’t ask me again”.Đó là file .plist dùng để phát hiện xem hộp chọn Console liệu đãđược kích hoạt và xem Agree/Disagree sheet liệu có sổ xuốnghay không. Nó được gọi là com.apple.SubmitDiagInfo.###,plist(ở đây ### biểu thị chuỗi hex duy nhất đối với máy tính củabạn). Bạn sẽ tìm thấy file .plist trong thư mụcLibrary/Preferences/ByHost của thư mục Home. Nếu xóa filenày, Agree/Disagree sheet sẽ xuất hiện lại vào lần tiếp theo khimột lỗi thoát không mong đợi xuất hiện.Tuy cách thức này cho phép bạn thay đổi lựa chọn đã thực hiệntrước đó, nhưng nó không phải là một bản vá vĩnh viễn. Hộpkiểm trong Preferences sẽ vẫn bị xám màu khi bạn thay đổi quanđiểm của mình lần nữa. Tuy nhiên sau khi tìm hiểu thêm, tôi đãtìm ra chính xác những gì đã làm cho nó diễn ra như vậy.Nếu mở file .plist trong Property List Editor, bạn sẽ thấy haithuộc tính Boolean giống nhau: AutoSubmit và AutoSubmitV2.(sau đó là một thuộc tính mới trong 10.6.3.)AutoSubmit xuất hiện để phát hiện xem hộp kiểm Console cóthể bị thay đổi khi thích hợp hay không. AutoSubmitV2 xuấthiện để xác định xem Agree/Disagree sheet có sổ xuống haykhông. Về mặt lý tưởng, các giá trị cho hai thuộc tính này sẽtương xứng. Tuy nhiên điều này không hẳn lúc nào cũng vậy.Những gì có thể xảy ra, cho ví dụ, là AutoSubmitV2 được kíchhoạt nhưng AutoSubmit thì không. Điều này sẽ dẫn đến tìnhhuống được miêu tả ở trên, nơi sheet không sổ xuống nhưng tùychọn Console đưa nó trở lại lại không thể lựa chọn.Dòng cuối cùng là, không có cách nào tôi có thể kích hoạt cả“Don’t ask me again” và ngăn chặn triệu chứng trả về. Lúc này,nếu phát hiện thấy những điều tương tự, bạn chỉ có thể sử dụngfile .plist hoặc hy vọng một bản ...
Tìm kiếm theo từ khóa liên quan:
khám phá linux mẹo sử dụng linux hệ điều hành linux kĩ thuật viết lệnh trong windows thủ thuật MAC cài đặt windowsGợi ý tài liệu liên quan:
-
183 trang 317 0 0
-
80 trang 262 0 0
-
117 trang 230 1 0
-
Giáo trình Hệ điều hành: Phần 2
53 trang 216 0 0 -
Giáo trình Hệ điều hành Linux (Ngành: Công nghệ thông tin) - CĐ Công nghiệp Hải Phòng
103 trang 190 0 0 -
271 trang 163 0 0
-
Hướng dẫn sử dụng Windows 7 với Boot Camp
8 trang 145 0 0 -
Báo cáo Thực tập công nhân CNTT
187 trang 144 0 0 -
Nghiên cứu xây dựng bộ sinh số ngẫu nhiên tích hợp với nhiều hệ điều hành
5 trang 129 0 0 -
Giáo trình Hệ điều hành Linux và Unix
214 trang 125 0 0