I finally figured out a way to do using the undo manager's removeAllActions
:
- (id)initWithType:(NSString *)typeName error:(NSError *__autoreleasing *)outError`
{
// Add your seed data in Core Data
// Erase all actions to make the document appear as new
[[self undoManager] removeAllActions];
}
It fixes all my issues, allow the document to be closed without being prompted to save, not showing the Edited menu on the title and not allowing users to undo the seed insertion actions.