OS X에서 최근 항목을 지우는 방법은 무엇입니까?

OS X에서 최근 항목을 지우는 방법은 무엇입니까?

소프트웨어 종류에 관계없이 내 컴퓨터의 최근 항목 목록을 지우고 싶습니다. 나는 지금까지 다음 목록을 알고 있습니다.

  • 최근 애플리케이션, 문서 및 서버는 모두 Apple 메뉴의 최근 메뉴에서 사용할 수 있습니다.
  • Xcode에는 최근 프로젝트와 최근 파일 메뉴가 있습니다.
  • 사파리에도 비슷한 게 있어요
  • TextEdit에는 Open Recent 메뉴 항목도 있습니다.

이 메뉴의 항목을 어떻게 지울 수 있나요?

답변1

내가 아는 한, 최신 문서가 각 응용 프로그램의 기본 설정 파일에 저장되기 때문에 이를 수행할 수 있는 기본 제공 방법은 없습니다. 그러나 약간의 AppleScript와:

tell application "Finder"
    set fls to every file in alias ":Users:ben:Library:Preferences:"
    set AppleScript's text item delimiters to {""}
    repeat with fl in fls
        if name extension of fl is "plist" then
            set fn to name of fl
            set pid to text items 1 thru -7 of fn as text
            if pid = "com.apple.Xcode" then
                try
                    do shell script "defaults delete " & pid & " NSRecentXCFileDocuments"
                    do shell script "defaults delete " & pid & " NSRecentXCProjectDocuments"
                end try
            else
                try
                    do shell script "defaults delete " & pid & " NSRecentDocumentRecords"
                end try
            end if
        end if
    end repeat
end tell
이는 일반 응용 프로그램과 Xcode를 다루지만 Apple 메뉴나 패턴을 따르지 않는 기타 응용 프로그램은 다루지 않습니다.

관련 정보