Is there a way to restrict the mode of armature object only for pose mode? Because once you created bones on Edit Bone and finished tweaking setting on Object Mode, It's unnecessary to go into those other modes but Pose Mode And I sometimes accidentally go into Edit Bone mode by pressing Tab. So I wondered whether there is such an option just like disabling option to select the object on Outliner or Locking Location / Rotation / Scale.
Yes, this method will disable edit mode of the mesh too.
First put the armature layers into the Protected layers.
To do so, in the Skeleton panel, Ctrl-LMB click on the relevant button, the layer lock will be enabled.
.. all bones in this layer will not be editable...for all proxies
Here is an example using Vincent, a free, open source, fully rigged, professional model.
Then save the file. Then open a new file and File-->Link -->select the .blend file--> Object folder and select the object and its armature
After the object and armature are linked into the scene, select the armature with RMB and press CTRL+ALT+P to make it a proxy object
If you upload your .blend I can make an example