Skip navigation.
 
mlRe: Recent Items Menu
FROM : Brian Webster
DATE : Thu Nov 07 21:56:58 2002

Oops, didn't read the question closely enough.  Apparently I also hit
"v" instead of "command-v" when pasting the subject line. :)

The recent items in the Apple menu are stored in the defaults database
under the com.apple.recentitems identifier.  You can see the contents
of that domain by typing "defaults read com.apple.recentitems" or by
viewing the com.apple.recentitems.plist file in your Preferences folder.

Programatically, you can change this domain using the NSUserDefaults
class.  Something along these lines should do the trick:

NSUserDefaults*    defaults = [NSUserDefaults standardDefaults];
NSMutableDictionary* dict = [[defaults
persistentDomainForName:@"com.apple.recentitems"] mutableCopy];

//Clear out what you want here, for example
[dict setObject:[NSArray array] forKey:@"apps"];

[defaults setPersistentDomain:dict forName:@"com.apple.recentitems"];

Or, if you want to be really brutal:

[defaults removePersistentDomainForName:@"com.apple.recentitems"];

But this will clear everything in that domain, including preferences
set by the user for number of docs saved, etc.

Do take note that this isn't really an official API (no official API
exists for this), and thus could very easily break if Apple chooses to
change the format in which things are stored in a future release of the
system.

On Thursday, November 7, 2002, at 02:40  PM, Michael Swanson wrote:

> Brian,
>
> Thanks for the reply, but I've already tried that and it doesn't work.
>  That will clear a NSDocument based application's RecentDocuments
> menu.  Doesn't touch finder's Recent Items menu.
>
> Thanks though,
>
> Michael
>
>
>
> On Thursday, November 7, 2002, at 02:38  PM, Brian Webster wrote:
>

>> On Thursday, November 7, 2002, at 02:01  PM,
>> <email_removed> wrote:
>>

>>> Hi,
>>>
>>> Does anyone know the call (or even apple script) to Clear the "Recent
>>> Items" menu for Finder?  The menu I'm talking about is under the
>>> Apple
>>> Menu -> Recent Items -> Clear Menu.

>>
>> [[NSDocumentController sharedDocumentController]
>> clearRecentDocuments:nil];
>>
>> --
>> Brian Webster
>> <email_removed>
>> http://homepage.mac.com/bwebster
>>
>>

>
>

--
Brian Webster
<email_removed>
http://homepage.mac.com/bwebster
_______________________________________________
cocoa-dev mailing list | <email_removed>
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

Related mailsAuthorDate
No related mails found.