소프트웨어 종류에 관계없이 내 컴퓨터의 최근 항목 목록을 지우고 싶습니다. 나는 지금까지 다음 목록을 알고 있습니다.
- 최근 애플리케이션, 문서 및 서버는 모두 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 메뉴나 패턴을 따르지 않는 기타 응용 프로그램은 다루지 않습니다.