Create a custom permission (let’s call it access_hidden). Important: Before you do anything else, give that permission to the admin Super User (and anyone else who should see those items) by adding it to their policy (or policy template if you have 2.0.5+).
Now, go to Manager -> Actions and expand the tree on the right. Right click on the ones you want to hide, choose update, and change the required permission to:
access_permission,access_hidden
(No spaces in the line).
Clear Cache
Flush Permissions
Flush Sessions
The items should be hidden from anyone without the access_hidden permission.