forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.MAC

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 17.08.2016, 16:42
Vladislav Korotnev
Guest
 
Сообщений: n/a
По умолчанию Прогрессбар в автоматоре

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  
Старый 17.08.2016, 16:42
Serguei E. Leontiev
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 16:42
Vladislav Korotnev
Guest
 
Сообщений: n/a
По умолчанию Прогрессбар в автоматоре

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  
Старый 17.08.2016, 16:42
Serguei E. Leontiev
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 16:42
Vladislav Korotnev
Guest
 
Сообщений: n/a
По умолчанию Прогрессбар в автоматоре

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  
Старый 17.08.2016, 16:42
Andrew Dubinin
Guest
 
Сообщений: n/a
По умолчанию Прогрессбар в автоматоре

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  
Старый 17.08.2016, 16:42
Vladislav Korotnev
Guest
 
Сообщений: n/a
По умолчанию Прогрессбар в автоматоре

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  
Старый 17.08.2016, 16:42
Andrew Dubinin
Guest
 
Сообщений: n/a
По умолчанию Прогрессбар в автоматоре

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  
Старый 17.08.2016, 16:42
Michael Baryshnikov
Guest
 
Сообщений: n/a
По умолчанию Прогрессбар в автоматоре

Michael Baryshnikov написал(а) к Andrew Dubinin в Aug 15 09:30:19 по местному времени:

Нello, Andrew!

AD>>> И в чем проблема с опциами security? и почему только
AD>>> дауны-аутисты будут пользоваться ими?
VK>> Ну, к примеру, был бы ДОС.
> Именно посему во времена DOS антивирусы были must have инструментом.

Ты не прав. Это - уже во времена виндовс антивирусы стали мастхэв. Во времена ДОСа вирусов было мало, они были прикольные, и прежде, чем что-то копировать, думали.

WBR, Michael Baryshnikov.

--- wfido
Ответить с цитированием
  #10  
Старый 17.08.2016, 16:42
Andrew Dubinin
Guest
 
Сообщений: n/a
По умолчанию Прогрессбар в автоматоре

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.


--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:31. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot