I frequently had this problem and didn't find a solution yet: Whenever I write a new Eclipse RCP based application and include plugins from the Eclipse platform, I 'inherit' UI contributions from some of those plugins.

Most of this contributions (menu entries, keyboard shortcuts, property pages) are useful but sometimes I'd rather disabled some of these contributions, just because I really do not need them and they might confuse the users.

Does anyone know of the official or a practical way to disable/prohibit selected contributions in Eclipse RCP applications?
['https://Stackoverflow.com/questions/1415700', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/105224/']
Take a look at the Eclipse "Activities" API. It allows you to hide contributions based on ID.

A few links:

* <http://wiki.eclipse.org/FAQ_How_do_I_add_activities_to_my_plug-in%3F>
* <http://blog.vogella.com/2009/07/13/eclipse-activities/>
* <http://random-eclipse-tips.blogspot.com/2009/02/eclipse-rcp-removing-unwanted_02.html>
* <http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench_scalability.htm>
Equinox transformations can also be used to supply XLST transformations that remove unwanted UI contributions.