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: 9
Loại file: pdf
Dung lượng: 202.02 KB
Lượt xem: 7
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.3 Bổ 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”. Các phiên bản trước của Mac OS X đều có thể thu thập các...
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đợ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ậttrong 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ỗithoát các dialog một cách không mong đợi: “Mac OSX 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ó đếnApple để phân tích”.Các phiên bản trước của Mac OS X đều có thể thuthập các thông tin triệu chứng sau một đổ vỡ xảy ra.Tuy nhiên điểm mới trong 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 Apple và các phần mềm,phần cứng và dịch vụ của các hãng thứ ba). Tuynhiên trong việc bổ sung này, Apple cũng đã chủđộng ngừng một phần trong cách làm việc của cácdialog có liên quan.Tôi không giám chắc đó là gì với Apple và nhữngdialog bị thoát không mong đợi. Dường như khá đơngiản trong việc làm cho các dialog này làm việc nhưmong đợi. Tuy nhiên sự việc bên ngoài lại khôngdiễn ra như vậy. Apple đã tạo thêm lộn xộn và tạo lỗicho 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ộtdialog sẽ xuất hiện với ba tùy chọn: Ignore, Reopenvà Report (xem hình bên dưới).Kích Report, một dialog khác sẽ xuất hiện với ba tùychọn khác: Show Details, Don’t Send, và Send toApple (như hình bê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ệuchứng cũng như các thông tin sử dụng đến có liênquan 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íchhoạt hoặc vô hiệu hóa hộp kiểm “Don’t ask meagain”. Nó được kích hoạt mặc định. Đây chính làtiêu điểm cho mối quan tâm của chúng ta. 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ộpthoại Agree/Disagree sẽ không xuất hiện (chính xácnhư được ngụ ý bởi “Don’t ask me again”).Tuy nhiên giả định bạn thay đổi quan điểm; chẳnghạn như muốn chuyển từ Agree sang Disagree. Bạncó thể thực hiện điều này như thế nào nếu không cósheet sổ xuống để cho phép bạn thực hiện thay đổi?Câu trả lời là khởi chạy Console và chọn Preferences.Trong cửa sổ mở ra (hiển thị phía bên phải), sẽ cómột hộp kiểm “Automatically send anonymous anddiagnostic usage data to Apple”. Nếu vô hiệu hóa tùychọ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 đối vớ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ạiAgree/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ấp một nút Reset cho Diagnostic Reporting.Nút này cũng cung cấp chức năng cơ bản như mục“Automatically send…” trong 10.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 meagain” mỗi lần. Tuy vậy, sau một chút tìm tòi thửnghiệm, tôi đã phát hiện ra cách có thể dẫn tới thànhcô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ọnConsole liệu đã được kích hoạt và xemAgree/Disagree sheet liệu có sổ xuống hay 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ínhcủa bạn). Bạn sẽ tìm thấy file .plist trong thư mụcLibrary/Preferences/ByHost của thư mục Home. Nếuxóa file này, Agree/Disagree sheet sẽ xuất hiện lạivào lần tiếp theo khi một lỗi thoát không mong đợixuất hiện.Tuy cách thức này cho phép bạn thay đổi lựa chọn đãthực hiện trước đó, nhưng nó không phải là một bảnvá vĩnh viễn. Hộp kiểm trong Preferences sẽ vẫn bịxám màu khi bạn thay đổi quan điểm của mình lầnnữa. Tuy nhiên sau khi tìm hiểu thêm, tôi đã tìm rachí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 hai thuộc tính Boolean giống nhau: AutoSubmitvà AutoSubmitV2. (sau đó là một thuộc tính mớitrong 10.6.3.)AutoSubmit xuất hiện để phát hiện xem hộp kiểmConsole có thể bị thay đổi khi thích hợp hay không.AutoSubmitV2 xuất hiện để xác định xemAgree/Disagree sheet có sổ xuống hay không. Về mặtlý tưởng, các giá trị cho hai thuộc tính này sẽ tươngxứng. Tuy nhiên điều này không hẳn lúc nào cũngvậy. Những gì có thể xảy ra, cho ví dụ, làAutoSubmitV2 được kích hoạt nhưng AutoSubmit thìkhông. Điều này sẽ dẫn đến tình huống được miêu tảở trên, nơi sheet không sổ xuống nhưng tùy chọnConsole đư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íchhoạt cả “Don’t ask me again” và ngăn chặn triệuchứng trả về. Lúc này, nếu phát hiện thấy những điềutương tự, bạn chỉ có thể sử dụng file .plist hoặc hyvọng một bản vá ...
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đợ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ậttrong 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ỗithoát các dialog một cách không mong đợi: “Mac OSX 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ó đếnApple để phân tích”.Các phiên bản trước của Mac OS X đều có thể thuthập các thông tin triệu chứng sau một đổ vỡ xảy ra.Tuy nhiên điểm mới trong 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 Apple và các phần mềm,phần cứng và dịch vụ của các hãng thứ ba). Tuynhiên trong việc bổ sung này, Apple cũng đã chủđộng ngừng một phần trong cách làm việc của cácdialog có liên quan.Tôi không giám chắc đó là gì với Apple và nhữngdialog bị thoát không mong đợi. Dường như khá đơngiản trong việc làm cho các dialog này làm việc nhưmong đợi. Tuy nhiên sự việc bên ngoài lại khôngdiễn ra như vậy. Apple đã tạo thêm lộn xộn và tạo lỗicho 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ộtdialog sẽ xuất hiện với ba tùy chọn: Ignore, Reopenvà Report (xem hình bên dưới).Kích Report, một dialog khác sẽ xuất hiện với ba tùychọn khác: Show Details, Don’t Send, và Send toApple (như hình bê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ệuchứng cũng như các thông tin sử dụng đến có liênquan 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íchhoạt hoặc vô hiệu hóa hộp kiểm “Don’t ask meagain”. Nó được kích hoạt mặc định. Đây chính làtiêu điểm cho mối quan tâm của chúng ta. 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ộpthoại Agree/Disagree sẽ không xuất hiện (chính xácnhư được ngụ ý bởi “Don’t ask me again”).Tuy nhiên giả định bạn thay đổi quan điểm; chẳnghạn như muốn chuyển từ Agree sang Disagree. Bạncó thể thực hiện điều này như thế nào nếu không cósheet sổ xuống để cho phép bạn thực hiện thay đổi?Câu trả lời là khởi chạy Console và chọn Preferences.Trong cửa sổ mở ra (hiển thị phía bên phải), sẽ cómột hộp kiểm “Automatically send anonymous anddiagnostic usage data to Apple”. Nếu vô hiệu hóa tùychọ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 đối vớ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ạiAgree/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ấp một nút Reset cho Diagnostic Reporting.Nút này cũng cung cấp chức năng cơ bản như mục“Automatically send…” trong 10.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 meagain” mỗi lần. Tuy vậy, sau một chút tìm tòi thửnghiệm, tôi đã phát hiện ra cách có thể dẫn tới thànhcô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ọnConsole liệu đã được kích hoạt và xemAgree/Disagree sheet liệu có sổ xuống hay 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ínhcủa bạn). Bạn sẽ tìm thấy file .plist trong thư mụcLibrary/Preferences/ByHost của thư mục Home. Nếuxóa file này, Agree/Disagree sheet sẽ xuất hiện lạivào lần tiếp theo khi một lỗi thoát không mong đợixuất hiện.Tuy cách thức này cho phép bạn thay đổi lựa chọn đãthực hiện trước đó, nhưng nó không phải là một bảnvá vĩnh viễn. Hộp kiểm trong Preferences sẽ vẫn bịxám màu khi bạn thay đổi quan điểm của mình lầnnữa. Tuy nhiên sau khi tìm hiểu thêm, tôi đã tìm rachí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 hai thuộc tính Boolean giống nhau: AutoSubmitvà AutoSubmitV2. (sau đó là một thuộc tính mớitrong 10.6.3.)AutoSubmit xuất hiện để phát hiện xem hộp kiểmConsole có thể bị thay đổi khi thích hợp hay không.AutoSubmitV2 xuất hiện để xác định xemAgree/Disagree sheet có sổ xuống hay không. Về mặtlý tưởng, các giá trị cho hai thuộc tính này sẽ tươngxứng. Tuy nhiên điều này không hẳn lúc nào cũngvậy. Những gì có thể xảy ra, cho ví dụ, làAutoSubmitV2 được kích hoạt nhưng AutoSubmit thìkhông. Điều này sẽ dẫn đến tình huống được miêu tảở trên, nơi sheet không sổ xuống nhưng tùy chọnConsole đư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íchhoạt cả “Don’t ask me again” và ngăn chặn triệuchứng trả về. Lúc này, nếu phát hiện thấy những điềutương tự, bạn chỉ có thể sử dụng file .plist hoặc hyvọng một bản vá ...
Tìm kiếm theo từ khóa liên quan:
phím tắt trong windows mẹo vặt trong window 7 thủ thuật máy tính hệ điều hành Windows Vista thủ thuật Linux windows XP tăng tốc windowsTài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 325 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 318 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 224 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 218 0 0 -
Tổng hợp 30 lỗi thương gặp cho những bạn mới sử dụng máy tính
9 trang 211 0 0 -
Sao lưu dữ liệu Gmail sử dụng chế độ Offline
8 trang 209 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 209 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 204 0 0 -
Hướng dẫn cách khắc phục lỗi màn hình xanh trong windows
7 trang 203 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 199 0 0