You do not need to enter Edit Layout (Layout mode) in order to get to Manage | Security.
You cannot just get a list of current Account Names in order to set up a table of accounts. There's no function for that. What you can do, is set up the OnFirstWindowOpen trigger in File Options to run a script that:
A) Get's the current user's account name and checks the table of account names to see if there's a matching entry.
B) If not, it can create a new record, then enter the account name and account privilegeSetName into fields of that new record.
Over time, most of your current accounts will be logged in that table.
How do I check the table of existing user account names to see if the name already exists?
Go to layout [ "UserAccounts" ; (UserAccounts)]
Enter FInd Mode [ pause: off ]
Set Field [ UserAccounts::AccountName ; get ( AccountName ) ]
Set Error Capture [on]
Perform Find [ ]
If [ Get ( FoundCount ) = 0 // no such account exists in table ]
Set Field [UserAccounts::AccountName ; Get ( AccountName ) ]
Set Field [UserAccounts::PrivilegeSet ; Get ( AccountPrivilegeSetname ) ]
Go To Layout [ //put the name of whatever layout you want the user to first see here ]
Thanks! I think I'm on the right track now. I'll give it a try and let you know if I have any trouble. You've been a big help!