Até onde eu sei, não há uma maneira embutida como isso pode ser feito, pois os documentos recentes são armazenados no arquivo de preferências de cada aplicativo. No entanto, um pouco de AppleScript e:
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
Isso lida com aplicativos normais e com o Xcode, mas não com o menu Apple ou outros aplicativos que não seguem o padrão.