var systemEvents = Application("System Events"); function getWorkspaceNames() { var path = "/Users/stef/dbox/src/safari-workspace/workspaces" var items = systemEvents.aliases.byName(path).diskItems; var selectedItems = []; for (var i = 0; i < items.length; i++) { var item = items[i]; if (item.class() != "folder" && item.visible()) { selectedItems.push(item.name().substring(0, item.name().length - 5)); } } return selectedItems; } function chooseWorkspaceFromList() { var app = Application.currentApplication() app.includeStandardAdditions = true var choices = getWorkspaceNames() var choice = app.chooseFromList(choices, { withPrompt: "Workspace wählen:", defaultItems: [0] }) return choice } console.log(chooseWorkspaceFromList())