在AppleScript中为“从列表中选择”设置bounds属性?

时间:2013-07-08 21:14:40

标签: applescript bounds filechooser

我正在制作一个小程序,提示用户从列表中进行选择,我的列表目前有169个项目。生成列表时,窗口从显示屏顶部延伸到底部,对用户来说有点压倒性。

我想知道是否有人知道编辑“从列表中选择?”生成的窗口的bounds属性的方法。

这是我正在使用的代码(不包括单独的代码来编译列表并将其存储在“pkgList”中):

set userChoice to (choose from list pkgList with title "Title" with prompt "Choose file:" OK button name "OK" cancel button name "Cancel" without empty selection allowed) as string

我对AppleScript很新,因此非常感谢详细的解释和类比。 :)

1 个答案:

答案 0 :(得分:0)

您可以改为使用CocoaDialog

set l to {"a a", "b"}
set l2 to ""
repeat with i in l
    set l2 to l2 & quoted form of i & " "
end repeat

do shell script "/Applications/CocoaDialog.app/Contents/MacOS/CocoaDialog \\
standard-dropdown --title Title --text Text --items " & l2
set {button, answer} to paragraphs of result
if button is 1 then return
item {answer + 1} of l