Create this macro:
Command name Osnapcoord
Description Toggle OSNAPCOORD overrides between "Keyboard entry except in scripts" & "Osnap settings".
Macro ^P'setvar;osnapcoord;$M=$(if,$(and,2,$(getvar,osnapcoord)),0,2) ^P
Element ID Osnapcoord
Add the macro to your Object Snap Cursor Menu then add:
Display Name $(if,$(and,2,$(getvar,osnapcoord)),"Zoom Osnap","Keyboard entry except scripts")
which goes just above:
Command name Osnapcoord
I'd recommend resetting OSNAPCOORD to 2 in acaddoc.lsp to avoid issues should you forget to toggle it back:
(if (/= (getvar 'osnapcoord) 2)(progn(setvar 'osnapcoord 2)(princ "\nKeyboard entry overrides object snap settings. OSNAPCOORD")))