31 lines
944 B
JavaScript
31 lines
944 B
JavaScript
var workspace = Library("workspace")
|
|
var app = Application.currentApplication()
|
|
app.includeStandardAdditions = true
|
|
|
|
var response = app.displayDialog("Enter New Workspace Name", {
|
|
defaultAnswer: "",
|
|
withIcon: "note",
|
|
buttons: ["Cancel", "Continue"],
|
|
defaultButton: "Continue"
|
|
})
|
|
|
|
var selectedWorkspaceName = response.textReturned
|
|
|
|
var allWorkspaceNames = workspace.getNames()
|
|
|
|
for (var i = 0; i < allWorkspaceNames.length; i++) {
|
|
if(allWorkspaceNames[i] == selectedWorkspaceName){
|
|
var response = app.displayDialog(" Workspace name already used. Please choose another", {
|
|
defaultAnswer: "",
|
|
withIcon: "note"
|
|
})
|
|
}
|
|
}
|
|
|
|
var selectedWorkspaceProps = { Safari: [] }
|
|
workspace.saveProperties(selectedWorkspaceName, selectedWorkspaceProps)
|
|
|
|
workspace.addNewWindowTo(selectedWorkspaceName)
|
|
|
|
// Result: {"buttonReturned":"Continue", "textReturned":"Jen"}
|
|
// app.displayDialog("Hello, " + (response.textReturned) + ".")
|