Изменение размера окна сигнала с помощью AppleScript (ошибка 10006) - PullRequest
0 голосов
/ 08 февраля 2020

Я хотел бы изменить размер окна 'Сигнал':

tell application "Signal" set bounds of front window to {0, 23, 1280, 791} end tell

, но у меня ошибка:

error "Signal — błąd: Nie można ustawić bounds of window 1 na {0, 23, 1280, 791}" number -10006 from bounds of window 1

Есть идеи, как это исправить?

1 Ответ

0 голосов
/ 08 февраля 2020

Если вы говорите о Сигнал для Ма c из https://signal.org/download/, то Signal.app не содержит AppleScript словарь , например Signal.sdef , файл , а также при попытке добавить его в Library в Редакторе сценариев ошибка с:

Добавить элемент.

Невозможно добавить элемент, так как он не предназначен для сценариев.

Это означает, что некоторые базовые c команды не являются *, не напрямую сценариев , и вам нужно будет использовать Системные события и или UI Scripting для манипулирования им с помощью AppleScript .

Следующий пример AppleScript код работает для меня:

tell application "System Events" 
    tell application process "Signal"
        tell front window
            set {position, size} to {{0, 23}, {1280, 791}}
        end tell
    end tell
end tell

Примечание: пример AppleScript код только и не содержит обработки ошибок в зависимости от обстоятельств. Пользователь должен добавить любую обработку ошибок , которая может быть уместной, необходимой или желаемой. Взгляните на оператор try и error оператор в Руководство по языку AppleScript . См. Также Работа с ошибками . Кроме того, может потребоваться использование команды delay между событиями, где это уместно, например, delay 0.5, с соответствующим значением из delay .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...