Launch Application as different user


I am trying to Launch & Run an application from AppleScript or Terminal using an administrator account whilst being logged in as a non admin user.

I would like to do this without fast user switching etc as I was hoping to automate a process to allow non admin users to use an application that requires admin access to function as required…

My goal is to look in the activity monitor and see admin username next to the launched process name, whilst being logged in as a non admin user…

Can this be done?

Not sure if I should use login, su, or sudo? I would prefer to avoid the superuser and just use a specific admin user name and password if at all possible?

Also when I try to open the application using it’s path eg: /path/to/ I get told that it is a directory… Should I use the “open -a appName” command instead?

Thanks in advance!