Направите сопствени Цлипбоард Манагер са Таскер-ом и АутоТоолс-ом

Опција ВебСцреенс у АутоТоолс је одличан начин да направите јединствени Цлипбоард Манагер у Таскер-у. Овај водич ће вам показати како да то урадите.

Већ неко време покушавам да заобиђем проблем недостатка менаџера клипборда на свом телефону. Постоје апликације трећих страна и неке тастатуре које долазе са уграђеним менаџером клипборда, али ја лично сматрам да су многе тастатуре независних произвођача споре и незграпне, па се углавном држим Гбоард. Штавише, обично покушавам да избегнем инсталирање нове апликације намењене једној сврси ако се могу извући. Овде се игра мој сопствени Цлипбоард Манагер направљен у Таскеру!


Таскер - Менаџер међуспремника

Захваљујући новој акцији АутоТоолс ВебСцреенс, коначно је могуће да направим сопствени менаџер међуспремника коме је брзо и лако приступити. Пројекат Таскер Цлипбоард Манагер може да ускладишти до 9 клипова, замењујући старе како се додају нови клипови. Одабрао сам 9 ставки за чување јер се прилично лепо уклапају на мој екран, али уз неколико једноставних подешавања, можете подесити број ускладиштених међуспремника на шта год желите.

Док вас могао имају плутајуће дугме за радњу (ФАБ) за повлачење међуспремника, више волим да користим покрет превлачења. Да бих ублажио потенцијалне проблеме са перформансама, поставио сам пројекат Таскер Цлипбоард Манагер да има врло мали отисак у меморији вашег телефона јер профил може бити ограничен на рад са одређеним апликацијама само. У видеу испод, можете видети како повезујем мени клипборда само са апликацијама Гоогле+ и Пагес Манагер. Имајте на уму, међутим, да се прикупљање клипова дешава у позадини сваки пут када унесете промене у тренутно сачувани клип.

Ако користите Придружити апликација, овај пројекат не би требало да је омета. Али ако користите Јоин, тада такође можете да делите изабране клипове из мог пројекта са својим другим уређајима. За овај пројекат користим радњу АутоТоолс ВебСцреенс, тако да проверите да ли имате инсталиран додатак. Све остало је само залиха Таскер. Приступ менаџеру клипборда покрећу саме апликације. Дакле, не треба ми овај профил да буде активан када гледам ИоуТубе или играм игрицу, тако да је мој профил подешен да се активира само на оним апликацијама које то захтевају.

Ево видео снимка који приказује моју креацију у акцији:

Ако желите да увезете мој пројекат какав јесте, то можете учинити тако што ћете кликнути на везу испод која ће вас одвести на страницу за преузимање АндроидФилеХост-а.

Преузмите пројекат Таскер Цлипбоард Манагер

Преузмите горњу ЗИП датотеку и извуците садржај у интерну меморију вашег Андроид уређаја. Отворите Таскер и онемогућите „Режим за почетнике“ у подешавањима. Затим се вратите на главну страницу Таскера и дуго притисните почетну икону у доњем левом углу. Видећете опцију да "увезете" пројекат. Додирните ту опцију, а затим пронађите .прј.кмл датотеку коју сте раније издвојили. Када увезете, видећете нову картицу на дну поред подразумеване иконе куће у Таскер-у.

Имајте на уму да овај пројекат захтева да имате АутоТоолс инсталиран да би могао да ради. Ако желите да прилагодите различите аспекте мог пројекта, онда вам препоручујем да наставите да читате у наставку како бисте разумели како ово функционише и које промене се могу направити. Имајте на уму да би у најмању руку требало да промените апликације у контексту апликације тако да овај менаџер клипборда може да се позове у више апликација од подразумеваног скупа. Ја сам га учинио активним за.


ПРОФИЛ - Апликације са Цлипбоард-ом

У овом примеру користим Гоогле+ и Менаџер страница да омогућим превлачење на ВебСцреенс.

ТАСКЕР ПРОФИЛ – Апликације са Цлипбоард-ом

Profile: Apps With Clipboard 

Restore: no

Application: Google+ or Pages Manager

Enter: Launch Menu

A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe

Display Mode: Overlay

Close Overlay ID: Swipe

Source: /storage/emulated/0/AutoTools/swipe/page.html

Toast Duration: 5000

Background Color: #00CE93D8

Width: 10

Height: 400

Gravity: Bottom Right

Animation: Slide In From Bottom

Overlay Id: Swipe

Show Duration: 500

Hide Duration: 250

Drag: Not Draggable

Hide Dialog Shadow: true

Inject In Header: var a=1;

Commands Prefix: swipe

Swipe Left: left

Swipe Right: right

Swipe Up: up

Swipe Down: down

Border Color: #AB47BC

Border Witdh: 3

Border Side: Right Timeout (Seconds):30 ]

Exit: Exit Clip Gesture

A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe

Display Mode: Close

Close Overlay ID: Swipe

Source: /storage/emulated/0/AutoTools/swipe/page.html

Toast Duration: 5000

Background Color: #00CE93D8

Width: 10

Height: 400

Gravity: Bottom Right

Animation: Slide In From Bottom

Show Duration: 500

Hide Duration: 250

Drag: Not Draggable

Hide Dialog Shadow: true

Inject In Header: var a=1;

Commands Prefix: swipe

Swipe Left: left

Swipe Right: right

Swipe Up: up

Swipe Down: down

Border Color: #AB47BC

Border Witdh: 3

Border Side: Right Timeout (Seconds):30 ]

Опширније

Изаберите апликације које желите да омогућите у контексту, а затим креирајте задатак под називом Лаунцх Мену. Овај задатак ће омогућити превлачење ВебСцреен-а у Таскер Пројецт-у – менаџер међуспремника.

ЗАДАТАК - Покрени мени

У опцију АутоТоолс ВебСцреен увезите унапред подешену вредност екрана (превлачење) и уклоните све команде осим 'лево' у одељку команди на страници за подешавање.

Подесите поставке прозора према вашим жељама. Гравитацију имам подешену доле десно док је ширина 10, а висина на 'испунити'.

ЗАДАТАК - Гест за излаз из клипа

Морамо да онемогућимо гест када није потребан. Додајте излазни задатак и креирајте другу ВебСцреенс радњу. Овај пут користите Режим приказа да бисте подесили 'Близу' поступак. Ово ће прекинути ВебСцреен и препознавање превлачења.

ПРОФИЛ - Прикажи мени

Подразумевано, превлачење удесно ће издати команду АутоТоолс превуците=:=десно. Када се то догоди, желим да се отвори мој менаџер међуспремника. Направите нови профил са контекстом АутоАппс постављеним на 'превуците прстом' као филтер. Када се превлачење заврши, појавиће се леп мени са свим клиповима који су нам потребни.

ТАСКЕР ПРОФИЛ - Прикажи мени

Profile: Show Menu 

Event: AutoApps Command [ Configuration: Command Filter: swipe ]

Enter: Clipboard Menu

A1: AutoTools Web Screen [ Configuration: Screen Preset: Card List

Display Mode: Dialog

Source: /storage/emulated/0/AutoTools/cardlist/page.html

Toast Duration: 5000

Width: 100

Height: fill

Gravity: Bottom Right

Animation: Slide In From Top

Show Duration: 500

Hide Duration: 250

Close On Command: true

Wait For Command: true

Title: Clip

Card Titles: %ClipPosition()

Card Subtext Left: %ClipAbrev()

Card Commands: %ClipPosition()

Commands Prefix: clipboard

Background Color: #BDBDBD

Accent Color: #F9A825

Max Card Width: 90%

Max Image Height: 75

Title Text Size: 5

Card Padding: 0

Card Alignment: Center

Item Separator:, Timeout (Seconds):30 ]

Опширније

ЗАДАТАК – Мени међуспремника

Изглед је 'позајмљен' од Јоаоов водич. Свидело ми се како изгледа бочни лансер тако да није било смисла поново измишљати точак. Очигледно, варијабле које се користе у том ВебСцреен-у ће бити различите, али распоред је прилично исти.

Додајте радњу веб екрана АутоТоолс и изаберите унапред подешену листу картица. Под подешавањима прозора:

  • Ширина до 100
  • Висина до испунити
  • Гравитација до Доле десно

Под Опције команде омогућите оба Затвори на команду и Сачекајте команду, а затим под Сет картица:

  • Наслови картица до %ЦлипПоситион() (садржаће бројеве од 1-9)
  • Подтекст картице за %ЦлипАбрев() (садржи кратак исечак)
  • Картица Команде за %ЦлипПоситион() (користи се за идентификацију штампе)
  • Префикс команди за цлипбоард
  • Максимална ширина картице и минимална ширина картице до 90%
  • Максимална висина слике до 75
  • Величина текста наслова до 5

Слободно измените изглед обавештења тако што ћете се сами играти са овим бројевима. Имајте на уму да вам отварање ВебСцреен-а без следећег корака неће дати никакав преглед.

ЗАДАТАК - низ бројева

Потребан нам је низ који ће садржати бројеве од 1-9. Они ће се користити за идентификацију наших уноса у међуспремнику и биће сачувани у %ЦлипПоситион() низ.

ЗАДАТАК - низ бројева

array numbers

A1: Variable Set [ Name:%ClipPosition To: 1.2.3.4.5.6.7.8.9

Recurse Variables: Off Do Maths: Off Append: Off ]

A2: Variable Split [ Name:%ClipPosition Splitter:. Delete Base: Off ]

Опширније

Креирајте овај задатак, а затим генеришете низ. Ово ће створити глобални низ.

ПРОФИЛ - Монитор клипборда

Овај профил ће пратити промене у %ЦЛИП системска променљива која садржи тренутну вредност међуспремника. Направите профил са скупом променљивих покретача догађаја и подесите га да надгледа променљиву %ЦЛИП. Када корисник (ви) постави нови унос међумеморије, Таскер ће открити промену.

ПРОФИЛ - Монитор клипборда

Profile: Clipboard Monitor 

Event: Variable Set [ Variable:%CLIP Value:* User Variables Only: Off ]

Enter: Clipboard Manager

A1: Variable Section [ Name:%CLIP From: 1 Length: 6 Adapt To Fit: On Store Result In:%abrev ]

A2: Array Push [ Variable Array:%ClipboardArray Position: 1 Value:%CLIP Fill Spaces: Off ]

A3: Array Push [ Variable Array:%ClipAbrev Position: 1 Value:%abrev Fill Spaces: On ]

A4: Array Process [ Variable Array:%ClipAbrev Type: Remove Duplicates ]

A5: Array Process [ Variable Array:%ClipboardArray Type: Remove Duplicates ]

A6: Array Process [ Variable Array:%ClipboardArray Type: Squash ]

A7: Array Process [ Variable Array:%ClipAbrev Type: Squash ]

A8: Array Pop [ Variable Array:%ClipAbrev Position: 10 To Var: ] If [ %ClipAbrev(#) eq 10 ]

A9: Array Pop [ Variable Array:%ClipboardArray Position: 10 To Var: ] If [ %ClipboardArray(#) eq 10 ]

Опширније

ЗАДАТАК - Менаџер међуспремника

Наш садржај међуспремника се чува у %ЦлипбоардАрраи(). Сваки пут када се сачува нови међуспремник, ан Притисни низ (А2) акција га помера на 1. позицију низа. Пошто не желим да цео текст буде видљив у бочном менију, направио сам још један низ %ЦлипАбрев()(А3) који ће чувати прва Кс слова међуспремника. Да скратите међуспремник, користите (А1) Избор варијабле и ограничите број знакова на 6 (уверите се да је означено Адапт то Фит) и сачувајте ту вредност у локалном %абрев променљива која се користи за попуњавање (А3) Притисни низ поступак.

Сада када имамо спремну колекцију међуспремника, морамо да почистимо неред. Низ ће прикупити све међуспремнике. То значи да када изаберемо међуспремник из нашег бочног менија, он ће прикупити нову вредност и доделити је као дупликат менију. Стога, сваки пут када сачувамо снимак, желим да уклоним дупле уносе (А4, А5) и уклоните празна места (А6, А7). Радње процеса низа изводе се на оба %Цлипбоард Арраи() и %ЦлипАбрев().

На крају, желим да мој мени садржи само 9 уноса. Можете имати више, али сматрам да се 9 менија одлично уклапају на мој екран без померања. Да бисте то урадили, користите Арраи Поп (А8, А9) и уклоните 10. позицију. Урадите САМО ако низ садржи 10 елемената. У супротном, последњи елемент се уклања. То постижемо провером да ли је број елемената %ЦлипбоардАрраи(#) = 10.

ПРОФИЛ - Поставите међуспремник

Скоро смо готови. Ово је врло једноставан профил. Користимо међуспремник команди АутоАппс да проверимо да ли је команда примљена. Команда ће изгледати овако: цлипбоард=:=1 где број означава дугме притиснуто на нашем бочном менију.

ПРОФИЛ - Поставите међуспремник

Profile: Set Clipboard 

Event: AutoApps Command [ Configuration: Command Filter: clipboard ]

Enter: Set New Clip

A1: Set Clipboard [ Text:%ClipboardArray(%aacomm) Add: Off ]

Опширније

ЗАДАТАК - Поставите нови клип

Задатак је такође веома једноставан. Подесите међуспремник на вредност %ЦлипбоардАрраи() желимо да изаберемо елемент наведен помоћу %аацомм део примљене команде. Дакле, поставите међуспремник као %ЦлипбоардАрраи(%аацомм) и готови сте. Таскер Цлипбоард Манагер је сада завршен.


Сада, у оквиру одабраних апликација, можете да превучете удесно да бисте отворили сопствени прилагођени менаџер међуспремника! Пратите Упутства за КСДА-Девелоперс феед за више постова попут овог. Такође, погледајте наше Савети и трикови за задатака форум за најновије креације међу ентузијастима аутоматизације у нашој заједници.