#1
|
|||
|
|||
Прогрессбар в автоматоре
Vladislav Korotnev написал(а) к Vladimir Fyodorov в Jul 15 17:32:09 по местному времени:
Привет, Vladimir! 24 июл 15 08:54, Vladimir Fyodorov -> Serguei E. Leontiev в сообщении по ссылке area://RU.MAC?msgid=2:50/15+55b1d5e3: VF> А если перед глазами будет окошко, показывающее VF> ход выполнения и то, что он не завис, было бы совсем хорошо. Вот, накидал небольшой плагин к автоматору с этим делом. Дважды тыканьем файла action установка, после этого появится под категорией "Utilities" пункт "Show Progress Bar" (ну или на русской версии "Показать индикатор прогресса"). Качать тут: http://bit.ly/1LAWYvU -- ссылка ведет на ZIP на Bitbucket Образец применения тут: http://bit.ly/1LНoW7x -- аналогично С наилучшими пожеланиями, Vladislav. --- ------ |
#2
|
|||
|
|||
Re: Прогрессбар в автоматоре
Serguei E. Leontiev написал(а) к Vladislav Korotnev в Jul 15 11:59:36 по местному времени:
From: "Serguei E. Leontiev" <leo@sai.msu.ru> Привет Владислав, От 24 июля 2015 г., 17:32:09 в fido7.ru.mac ты писал: VF>> А если перед глазами будет окошко, показывающее VF>> ход выполнения и то, что он не завис, было бы совсем хорошо. VK> Вот, накидал небольшой плагин к автоматору с этим делом. VK> Дважды тыканьем файла action установка, после этого появится VK> под категорией "Utilities" пункт "Show Progress Bar" (ну или на VK> русской версии "Показать индикатор прогресса"). VK> Качать тут: VK> http://bit.ly/1LAWYvU -- ссылка ведет на ZIP на Bitbucket Жаль нет исходного проекта Xcode VK> Образец применения тут: VK> http://bit.ly/1LНoW7x -- аналогично Честно говоря, читая Example.workflow/Contents/document.wflow так и не понял, как из shell сообщать свой прогресс. P.S. А кто такой Akasaka Ryuunosuke? -- Успехов, Сергей Леонтьев. E-mail: lse@CryptoPro.ru --- ifmail v.2.15dev5.4 |
#3
|
|||
|
|||
Прогрессбар в автоматоре
Vladislav Korotnev написал(а) к Serguei E. Leontiev в Jul 15 15:39:11 по местному времени:
Привет, Serguei! 29 июл 15 11:59, Serguei E. Leontiev -> Vladislav Korotnev в сообщении по ссылке area://RU.MAC?msgid=<1187501992@ddt.demos.su>+a95ef353: SL> Жаль нет исходного проекта Xcode Так в битбакете все же есть SL> Честно говоря, читая Example.workflow/Contents/document.wflow так и не SL> понял, как из shell сообщать свой прогресс. А зачем его читать, если надо просто открыть Example.workflow в автоматоре? Прогресс никак, в теории можно разбить скрипт на шаги и по шагам обновлять скрипт вручную, либо прикрутить NSDistributedNotificationCenter и утилитку запилить, но тогда встанет вопрос, как ее внутрь автоматорного файла запихнуть SL> P.S. SL> А кто такой Akasaka Ryuunosuke? А кто же еще =) С наилучшими пожеланиями, Vladislav. --- ------ |
#4
|
|||
|
|||
Re: Прогрессбар в автоматоре
Serguei E. Leontiev написал(а) к Vladislav Korotnev в Jul 15 00:11:24 по местному времени:
From: "Serguei E. Leontiev" <leo@sai.msu.ru> Привет Владислав, От 30 июля 2015 г., 15:39:11 в fido7.ru.mac ты писал: SL>> Жаль нет исходного проекта Xcode VK> Так в битбакете все же есть Что-то тогда я в нём не понимаю. ======= leom:tmp leo$ wget --quiet http://bit.ly/1Irsdsz leom:tmp leo$ wget --quiet http://bit.ly/1LНoW7x leom:tmp leo$ unzip 1Irsdsz Archive: 1Irsdsz creating: AutomatorProgress.action/ creating: AutomatorProgress.action/Contents/ inflating: AutomatorProgress.action/Contents/Info.plist creating: AutomatorProgress.action/Contents/MacOS/ inflating: AutomatorProgress.action/Contents/MacOS/AutomatorProgress creating: AutomatorProgress.action/Contents/Resources/ creating: AutomatorProgress.action/Contents/Resources/Base.lproj/ inflating: AutomatorProgress.action/Contents/Resources/Base.lproj/main.nib creating: AutomatorProgress.action/Contents/Resources/en.lproj/ inflating: AutomatorProgress.action/Contents/Resources/en.lproj/InfoPlist.strings inflating: AutomatorProgress.action/Contents/Resources/ProgressWindow.nib creating: AutomatorProgress.action/Contents/Resources/ru.lproj/ inflating: AutomatorProgress.action/Contents/Resources/ru.lproj/InfoPlist.strings inflating: AutomatorProgress.action/Contents/Resources/ru.lproj/main.nib leom:tmp leo$ unzip 1LНoW7x Archive: 1LНoW7x creating: Example.workflow/ creating: Example.workflow/Contents/ inflating: Example.workflow/Contents/document.wflow creating: Example.workflow/Contents/QuickLook/ inflating: Example.workflow/Contents/QuickLook/Preview.png ======= Нет, ну конечно реверсинжирингу поддаётся. Но очень смахивает на результат сборки Obj-C с помощью clang, наверное должен быть .xcodeproj SL>> Честно говоря, читая SL>> Example.workflow/Contents/document.wflow так и не понял, SL>> как из shell сообщать свой прогресс. VK> А зачем его читать, если надо просто открыть Example.workflow в VK> автоматоре? И тут же получить сообщения о не подписанном коде (неизвестном производителе) :) VK> Прогресс никак, в теории можно разбить скрипт на VK> шаги и по шагам обновлять скрипт вручную, либо прикрутить VK> NSDistributedNotificationCenter и утилитку запилить, но тогда VK> встанет вопрос, как ее внутрь автоматорного файла запихнуть Для показа прогресса shell скрипта утилита не самый лучший выбор, лучше считать строчки или читать значения из именованной трубы или Unix сокета, куда писать командами `printf' (или `echo'), либо обрабатывать событие по изменению файла или каталога. Наверное plugin можно этому обучить, хотя я не очень разбираюсь в их архитектуре. Конечно и сейчас, можно запустить основной shell скрипт параллельным процессом, а некоторое количество вставок будет считать строчки или читать значения из именованной трубы или Unix сокета командой `read'. Или, если есть файл протокола ожидать, когда в нём появится ключевые строки. Ну а по сути, для простых в отладке shell скриптов как говорил Михаил нужно что бы plugin порождал и поддерживал окошко, которое отображает строки поступающие на именованную трубу или в Unix сокет. Макет такого решения, которое использует Терминал и файл псевдотерминала, на который перенаправляется stdout и stderr действующей части shell-скрипта можно взглянуть https://yadi.sk/d/S2PbOiO2iBoxQ SL>> А кто такой Akasaka Ryuunosuke? VK> А кто же еще =) Это твой псевдоним? -- Успехов, Сергей Леонтьев. E-mail: lse@CryptoPro.ru --- ifmail v.2.15dev5.4 |
#5
|
|||
|
|||
Прогрессбар в автоматоре
Vladislav Korotnev написал(а) к Serguei E. Leontiev в Aug 15 22:57:14 по местному времени:
Привет, Serguei! 31 июл 15 00:11, Serguei E. Leontiev -> Vladislav Korotnev в сообщении по ссылке area://RU.MAC?msgid=<1187501997@ddt.demos.su>+247d7476: SL> Нет, ну конечно реверсинжирингу поддаётся. Но очень смахивает на SL> результат сборки Obj-C с помощью clang, наверное должен быть SL> .xcodeproj По ссылкам бинарники, а в репозитории все по делу https://bitbucket.org/vladkorotnev/a...orprogress/src Допилил бы сокет, проблем особых нет, но тут немного левое полумордие парализовало, потому не до того пока SL> И тут же получить сообщения о не подписанном коде (неизвестном SL> производителе) :) Вырубить этот кал нахер через System Preferences - Security. Держат юзверов за даунов-аутистов, не в обиду даунам и аутистам будет сказано, за то эпл и не люблю. Подписать попробовать можно вроде бы, так как девелопер аккаунт теперь Мак+Айос, а на айос куплен уже, но см. выше SL> Для показа прогресса shell скрипта утилита не самый лучший выбор, SL> лучше считать строчки или читать значения из именованной трубы или SL> Unix сокета, куда писать командами `printf' (или `echo'), либо SL> обрабатывать событие по изменению файла или каталога. Шелловая утилитка имелась в виду SL> Наверное plugin можно этому обучить, хотя я не очень разбираюсь в их SL> архитектуре. Они по сути представляют собой отдельный объект в отдельном исполняемом файле, который в принципе содержит полноценный код и работает на правах автоматора. SL>>> А кто такой Akasaka Ryuunosuke? VK>> А кто же еще =) SL> Это твой псевдоним? Что-то вроде того, если не наоборот. С наилучшими пожеланиями, Vladislav. --- ------ |
#6
|
|||
|
|||
Прогрессбар в автоматоре
Andrew Dubinin написал(а) к Vladislav Korotnev в Aug 15 14:24:54 по местному времени:
Привет, Vladislav! 03 авг 15 22:57, Vladislav Korotnev -> Serguei E. Leontiev: SL>> И тут же получить сообщения о не подписанном коде (неизвестном SL>> производителе) :) VK> Вырубить этот кал нахер через System Preferences - Security. Держат VK> юзверов за даунов-аутистов, не в обиду даунам и аутистам будет И в чем проблема с опциами security? и почему только дауны-аутисты будут пользоваться ими? С наилучшими пожеланиями, Andrew. --- -Пиши, старик, пиши! Мы тебя не покинем. |
#7
|
|||
|
|||
Прогрессбар в автоматоре
Vladislav Korotnev написал(а) к Andrew Dubinin в Aug 15 16:05:30 по местному времени:
Привет, Andrew! 04 авг 15 14:24, Andrew Dubinin -> Vladislav Korotnev в сообщении по ссылке area://RU.MAC?msgid=2:250/25.485+55c03f2f: AD> И в чем проблема с опциами security? и почему только дауны-аутисты AD> будут пользоваться ими? Ну, к примеру, был бы ДОС. Вводим turbo.exe, а получаем в ответ тонну вопросов [Y/N] в лучшем случае, или сообщение о том, что оно слито с непойми какой дискеты непойми каким дисководом, потому запускать не буду, и все тут. Идиотизм. Как будто у юзера своего мозга на плечах нет. С наилучшими пожеланиями, Vladislav. --- ------ |
#8
|
|||
|
|||
Прогрессбар в автоматоре
Andrew Dubinin написал(а) к Vladislav Korotnev в Aug 15 20:16:38 по местному времени:
Привет, Vladislav! 09 авг 15 16:05, Vladislav Korotnev -> Andrew Dubinin: AD>> И в чем проблема с опциами security? и почему только AD>> дауны-аутисты будут пользоваться ими? VK> Ну, к примеру, был бы ДОС. Именно посему во времена DOS антивирусы были must have инструментом. VK> Вводим turbo.exe, а получаем в ответ тонну VK> вопросов [Y/N] в лучшем случае В лучшем случае я не вижу тонны вопросов Y/N, а только /ОДИН/. При этом только /ОДИН/ раз - последующие запуски происходят без этого /ОДНОГО/ вопроса. VK> или сообщение о том, что оно слито с непойми какой дискеты непойми VK> каким дисководом, потому запускать не буду, и все тут. Очевидно это юзер идиот, потому как сменить /ОДНУ/ настроику /ОДИН/ раз, раз и на всегда, он, будучи идиотом, не догадался. VK> Идиотизм. Да, действительно, Ибо очевидно что пойти в System Preferences/Security & Privacy и там исменить /ОДИН/ пункт настроек не позволяет религия. Как это еще можно нзавать кроме как идиотизмом? VK> Как будто у юзера своего мозга на плечах нет. Ну очевидно да. С наилучшими пожеланиями, Andrew. --- -Пиши, старик, пиши! Мы тебя не покинем. |
#9
|
|||
|
|||
Прогрессбар в автоматоре
Michael Baryshnikov написал(а) к Andrew Dubinin в Aug 15 09:30:19 по местному времени:
Нello, Andrew! AD>>> И в чем проблема с опциами security? и почему только AD>>> дауны-аутисты будут пользоваться ими? VK>> Ну, к примеру, был бы ДОС. > Именно посему во времена DOS антивирусы были must have инструментом. Ты не прав. Это - уже во времена виндовс антивирусы стали мастхэв. Во времена ДОСа вирусов было мало, они были прикольные, и прежде, чем что-то копировать, думали. WBR, Michael Baryshnikov. --- wfido |
#10
|
|||
|
|||
Прогрессбар в автоматоре
Andrew Dubinin написал(а) к Michael Baryshnikov в Aug 15 09:33:52 по местному времени:
Привет, Michael! 12 авг 15 09:30, Michael Baryshnikov -> Andrew Dubinin: MB> Нello, Andrew! AD>>>> И в чем проблема с опциами security? и почему только AD>>>> дауны-аутисты будут пользоваться ими? VK>>> Ну, к примеру, был бы ДОС. >> Именно посему во времена DOS антивирусы были must have >> инструментом. MB> Ты не прав. Это - уже во времена виндовс антивирусы стали мастхэв. Во MB> времена ДОСа вирусов было мало, они были прикольные, и прежде, чем MB> что-то копировать, думали. Ну в каком месте я не прав? Aidstest Лозинского или Antiviral Toolkit Касперского стояли на каждом компе с начала 90х. Я помню как сам боролся сначала с DIRII-1024 (было две эпидемии, с двумя различными версиями), а потом с DIRII-2048 в лаборатории где работал, было это в 91-93 годах. ВиндовЗ 3.1 только должен был появиться в это время... И были именно /эпидемии/, когда Cascade осыпал буквы, а еще GifKill и PingPong... И все это было в конце 80х - начале 90х. Когда Венда была еще в зачаточно-младенческом состоянии. С наилучшими пожеланиями, Andrew. --- -Пиши, старик, пиши! Мы тебя не покинем. |