Làm thế nào để tôi dừng tin nhắn này?


3

Tôi đang dùng Mac chạy OS X 10.6.x và tôi thấy thông launchdbáo lỗi này liên tục lặp lại trong Console.app:

Làm thế nào tôi có thể dừng thông báo lỗi này?

3/3/12 3: 35: 03.002 PM com.apple.launchd.peruser.503: (com.hp.help.tocgenerator) Hồi sinh hồi hộp: Sẽ bắt đầu sau 10 giây


1
Bạn thấy nó ở đâu? Trong khi làm gì?
Der Hochstapler


3
@OliverSalzburg: Nó được xem trong Console.app là đầu ra / lỗi tiêu chuẩn của một quy trình trong Mac OS X. Anh ta có thể thấy một loạt các thông báo này lặp đi lặp lại launchd, đó là một phần của OS X xử lý tác nhân khởi chạy và khởi chạy trình nền dịch vụ.
NSGod

7
@iglvzx: Câu hỏi này không phải là một bản sao. Điều duy nhất câu hỏi này có điểm chung với câu hỏi đó là nó xảy ra liên quan đến launchdcông việc. launchdlà một API công khai mà Apple cung cấp trong Mac OS X để triển khai các dịch vụ theo yêu cầu: hàng triệu nhà phát triển có thể và sử dụng nó để triển khai các dịch vụ trong các ứng dụng của họ. Nguyên nhân của tất cả các thông báo lỗi được ghi vào bảng điều khiển thay mặt cho một launchdcông việc sẽ được dành riêng cho sản phẩm đang sử dụng API, chứ không phải cho chính API. Trong trường hợp này, đó là phần mềm HP.
NSGod

2
Tại sao địa ngục này đã đóng cửa? Nếu câu hỏi này quá "mơ hồ, mơ hồ, không đầy đủ, [hoặc] quá rộng" thì làm sao tôi có thể đưa ra một giải pháp chính xác cho nó? Vui lòng mở lại cái này. Xin lỗi, nhưng nếu bạn không biết gì về các thẻ trong câu hỏi này ( osx, maclauncd), sau đó xin vui lòng kiềm chế không làm cho một phán quyết về cách "không rõ ràng" Câu hỏi này có thể được. Nó hoàn toàn rõ ràng với tôi. Mỗi từ trong thông báo lỗi được trích dẫn có đầy đủ thông tin.
NSGod

Câu trả lời:


5

Có vẻ như nó được sản xuất bởi một số thành phần của phần mềm HP cho máy in / máy quét / thiết bị đa chức năng của bạn. (Tất cả các launchdcông việc được xác định bởi một nhãn, thường là chuỗi định dạng DNS ngược của nhà phát triển (xem CFBundleIdentifier để biết thêm thông tin). Trong trường hợp này, đó là hp.com).

[CẬP NHẬT]: Được rồi, sau khi tìm kiếm trên google về số nhận dạng gói đó, tôi đã bắt gặp thông báo lỗi lặp lại PhotoSmart C4280 này trong chủ đề system.log trong diễn đàn của HP.

Về cơ bản, lý do của vấn đề là bất cứ ai đã viết phần mềm HP không thực sự hiểu cách triển khai launchdLaunchAgent đúng cách.

Tôi đã viết một tập lệnh AppleScript để giúp tự động hóa quá trình dỡ công việc launchd cũ, cập nhật tệp plist và tải công việc mới:

HP com.hp.help.tocgenerator Helper.app (tệp .zip, ~ 29 KB)

Đây là mã nếu bạn quan tâm:

if existsFile(":Library:LaunchAgents:com.hp.help.tocgenerator.plist") then
    set plistFileContentsString to (do shell script "/bin/cat /Library/LaunchAgents/com.hp.help.tocgenerator.plist")
    if (plistFileContentsString contains "LaunchOnlyOnce") then
        display alert "It looks like your \"com.hp.help.tocgenerator.plist\"
              has already been helped." buttons "Quit" default button "Quit"
        quit
    else
        set ourPlistPath to POSIX path of (path to resource "com.hp.help.tocgenerator.plist")
        do shell script "/bin/launchctl unload /Library/LaunchAgents/com.hp.help.tocgenerator.plist;
 /bin/rm -f /Library/LaunchAgents/com.hp.help.tocgenerator.plist;
 /usr/bin/ditto --noqtn " & 
 quoted form of ourPlistPath &
   " /Library/LaunchAgents/com.hp.help.tocgenerator.plist;
 /usr/sbin/chown 0:0 /Library/LaunchAgents/com.hp.help.tocgenerator.plist;
 /bin/launchctl load /Library/LaunchAgents/com.hp.help.tocgenerator.plist"
 with administrator privileges
    end if
else
    display alert "Sorry, you don't appear to have the applicable
      HP software installed." buttons "Quit" default button "Quit"
    quit
end if

Bạn sẽ có thể chạy AppleScript đó để giảm bớt vấn đề.

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.