Можно ли создавать новые экземпляры виджета из виджета Dashboard? - PullRequest
5 голосов
/ 22 июня 2009

Это продолжение этого вопроса .
Кажется невозможным просто сохранить уже настроенные экземпляры виджета панели мониторинга. Альтернативным способом было бы воссоздать предыдущие экземпляры.

Можно ли создавать новые экземпляры виджета Dashboard из другого виджета? Пока что я ничего не могу найти по этой теме.

Ответы [ 6 ]

1 голос
/ 28 июля 2009

Возможно, но я не знаю как. Виджет «Статус доставки» позволяет открывать новую копию самого себя. Вы можете увидеть знак + на скриншоте в справочном изображении .

0 голосов
/ 13 июля 2016

Ну, это было возможно с более ранней версией OS X. В виджете, который я сделал, я использовал следующий код для создания нового экземпляра:

widget.system('/bin/sh -c "open `pwd`"', null);

Теперь, однако, этот код переустанавливает виджет.

0 голосов
/ 27 июля 2009

Я подумал, что, возможно, вы могли бы использовать widget.system для вызова команды open в комплекте виджетов и открыть новую копию, поэтому я собрал простой виджет , чтобы проверить его. Не ходи.

Интересно, может ли плагин Objective-C быть более способным или это ограничение встраивается в среду Dashboard?

0 голосов
/ 24 июля 2009

Это невозможно, я пробовал раньше, также дайте мне знать, если у вас есть какие-либо решения

0 голосов
/ 15 июля 2009

AFAIK, это невозможно никаким поддерживаемым способом (об этом нет упоминания в документации Apple, на Dashboard нет словаря AppleScript).

Однако, поскольку виджеты могут иметь доступ к файловой системе и выполнять команды, ее можно взломать: изменить com.apple.dashboard.plist и перезапустить Dashboard с помощью killall Dock (очевидно, это не элегантное решение).

0 голосов
/ 07 июля 2009

Я бы сомневался в этом ... Я предполагаю, что в этом есть предполагаемый риск безопасности.

Вероятно, вам будет лучше, если вы посмотрите код Apple. Когда вы «обновляете» виджет, вы меняете идентификатор или он автоматически стирает настройки? (Прошу прощения за мое невежество - я далеко от своего Mac, поэтому я не могу исследовать себя)

Кроме этого, вы, возможно, захотите поискать «Настройки виджета Dashboard, очищенные при обновлении», либо в «потоке», либо на форумах Apple. Списки адресов электронной почты особенно полезны.

...