Is there a faster way to populate a table from a list of lists?
It's really simple (as of Tiger). No need to mess with data sources
if you just want to set the content of the table view directly. Just
set the content of the table view to a list of lists, like this:
set myList to {{"line1item1", "line1item2"}, {"line2item1",
"line2item2"}}
set content of table view 1 of scroll view 1 of window 1 to myList
The AppleScript Studio Terminology Reference section on table views
discusses this, along with variations like this where you set data
based on column names
set content of tableView to {{|name|:"John Smith",
phone:"222-555-3456"}, {|name|:"Paul Jones", phone:"123-456-7890"}}