Какой тип данных appleScript я бы использовал для этого? - PullRequest
0 голосов
/ 17 ноября 2011

У меня есть этот код appleScript:

tell application "TextEdit"
    set test to the bounds of window 1
end tell

display dialog test

, но я получаю следующую ошибку:

error "Can’t make {10, 22, 400, 1003} into type string." number -1700
from {10, 22, 400, 1003} to string

Какой тип данных мне нужно будет использовать для этого?

Кстати, я не хочу, чтобы он отображал 10224001003, как при отображении некоторых типов данных.

1 Ответ

2 голосов
/ 18 ноября 2011

Оператор диалогового окна отображения может отображать только строку. Границы окна возвращаются вам в виде списка чисел. Таким образом, вы должны создать строку из этой информации, чтобы вы могли ее отобразить. Есть несколько способов сделать это, но вот простой способ, где мы просто создаем новую строку и вставляем числа границ в эту строку так, как мы хотим. Вы можете видеть, что я сделал новую строку похожей на список чисел ... но это действительно строка.

tell application "TextEdit"
    set boundsList to the bounds of window 1
end tell

set boundsString to "{" & ((item 1 of boundsList) as text) & ", " & ((item 2 of boundsList) as text) & ", " & ((item 3 of boundsList) as text) & ", " & ((item 4 of boundsList) as text) & "}"
display dialog boundsString
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...