Buat Clipboard Manager Anda sendiri dengan Tasker dan AutoTools

Opsi WebScreens di AutoTools adalah cara terbaik untuk membuat Clipboard Manager unik di Tasker. Tutorial ini akan memandu Anda bagaimana melakukan ini.

Untuk beberapa waktu sekarang, saya telah mencoba mengatasi masalah tidak adanya pengelola papan klip di ponsel saya. Ada aplikasi pihak ketiga dan beberapa keyboard yang dilengkapi dengan pengelola clipboard bawaannya, tapi menurut saya pribadi banyak keyboard pihak ketiga yang lambat dan kikuk, oleh karena itu saya biasanya tetap menggunakannya Gboard. Selain itu, saya biasanya mencoba menghindari pemasangan aplikasi baru yang didedikasikan untuk satu tujuan jika saya dapat melakukannya. Di sinilah Clipboard Manager saya yang dibuat di Tasker berperan!


Tasker - Manajer Papan Klip

Berkat tindakan AutoTools WebScreens yang baru, saya akhirnya dapat membuat pengelola papan klip sendiri yang cepat dan mudah diakses. Proyek Tasker Clipboard Manager dapat menyimpan hingga 9 klip, menggantikan klip lama saat klip baru ditambahkan. Saya memilih 9 item untuk disimpan karena cukup pas di layar saya, namun dengan beberapa penyesuaian sederhana, Anda dapat mengatur jumlah clipboard yang disimpan sesuai keinginan.

Sementara kamu bisa memiliki tombol tindakan mengambang (FAB) untuk menarik clipboard, saya lebih suka menggunakan gerakan menggesek. Untuk mengurangi potensi masalah kinerja, saya telah menyiapkan proyek Tasker Clipboard Manager agar memiliki efek yang sangat baik jejak kecil pada memori ponsel Anda karena profil dapat dibatasi untuk bekerja dengan aplikasi tertentu hanya. Dalam video di bawah, Anda dapat melihat saya menautkan menu clipboard hanya ke aplikasi Google+ dan Pages Manager. Namun perlu diingat bahwa pengumpulan klip terjadi di latar belakang setiap kali Anda membuat perubahan pada klip yang disimpan saat ini.

Jika Anda menggunakan Bergabung aplikasi, proyek ini tidak boleh mengganggunya. Namun dengan menggunakan Gabung, Anda juga dapat membagikan klip pilihan dari proyek saya ke perangkat Anda yang lain. Untuk proyek ini, saya menggunakan tindakan AutoTools WebScreens jadi pastikan Anda telah menginstal plugin. Yang lainnya hanyalah stok Tasker. Akses ke pengelola clipboard didorong oleh aplikasi itu sendiri. Jadi, saya tidak memerlukan profil ini untuk aktif ketika saya sedang menonton YouTube atau bermain game, jadi profil saya disetel untuk hanya aktif pada aplikasi yang memerlukannya.

Berikut adalah video yang menampilkan kreasi saya beraksi:

Jika Anda ingin mengimpor proyek saya apa adanya, Anda dapat melakukannya dengan mengeklik tautan di bawah yang akan membawa Anda ke laman unduh AndroidFileHost.

Unduh Proyek Tasker Clipboard Manager

Unduh file ZIP di atas dan ekstrak isinya ke penyimpanan internal perangkat Android Anda. Buka Tasker dan nonaktifkan "Mode Pemula" di Preferensi. Lalu, kembali ke halaman utama Tasker dan tekan lama ikon beranda di pojok kiri bawah. Anda akan melihat opsi untuk "mengimpor" suatu proyek. Tap opsi tersebut lalu cari file .prj.xml yang sudah Anda ekstrak tadi. Setelah diimpor, Anda akan melihat tab baru di bagian bawah di samping ikon beranda default di Tasker.

Perhatikan bahwa proyek ini mengharuskan Anda memilikinya Alat Otomatis dipasang agar dapat berfungsi. Jika Anda ingin menyesuaikan berbagai aspek proyek saya, maka saya sarankan Anda terus membaca di bawah ini sehingga Anda memahami cara kerjanya dan perubahan apa yang dapat dilakukan. Perhatikan bahwa paling tidak, Anda harus mengubah aplikasi dalam Konteks Aplikasi agar pengelola papan klip ini dapat dipanggil di lebih banyak aplikasi daripada set default. Saya telah mengaktifkannya untuk.


PROFIL - Aplikasi dengan Clipboard

Dalam contoh ini, saya menggunakan Google+ dan Pages Manager untuk mengaktifkan gesekan WebScreens.

PROFIL TUGAS - Aplikasi dengan Clipboard

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 ]

Baca selengkapnya

Pilih aplikasi yang ingin Anda aktifkan dalam konteksnya lalu buat Tugas yang disebut Menu Peluncuran. Tugas ini akan mengaktifkan gesekan WebScreen di Proyek Tasker - Manajer Clipboard.

TUGAS - Menu Peluncuran

Dalam opsi AutoTools WebScreen, impor preset Layar (geser) dan hapus semua perintah kecuali 'kiri' di bagian perintah pada halaman pengaturan.

Atur pengaturan Jendela sesuai keinginan Anda. Saya mengatur Gravitasi ke Kanan Bawah sedangkan Lebarnya 10 dan Tingginya diatur ke 'mengisi'.

TUGAS - Keluar dari Gerakan Klip

Kita perlu menonaktifkan isyarat tersebut jika tidak diperlukan. Tambahkan tugas keluar dan buat tindakan WebScreens lainnya. Kali ini gunakan Mode Tampilan untuk mengatur 'menutup' tindakan. Ini akan menghentikan WebScreen dan pengenalan gesek.

PROFIL - Tampilkan Menu

Secara default, menggesek ke kanan akan mengeluarkan Perintah AutoTools geser=:=kanan. Jika ini terjadi, saya ingin pengelola papan klip saya terbuka. Buat Profil baru dengan konteks AutoApps diatur ke 'geser' sebagai penyaringnya. Ketika gesekan selesai, menu bagus akan muncul dengan semua klip yang kita butuhkan.

PROFIL TUGAS - Tampilkan Menu

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 ]

Baca selengkapnya

TUGAS - Menu Papan Klip

Tata letaknya telah 'dipinjam' dari tutorial Joao. Saya menyukai tampilan peluncur samping sehingga tidak ada gunanya menciptakan kembali roda. Tentu saja, variabel yang digunakan dalam WebScreen tersebut akan berbeda, namun tata letaknya hampir sama.

Tambahkan tindakan Layar Web AutoTools dan pilih preset Daftar Kartu. Di bawah Pengaturan Jendela, atur:

  • Lebar ke 100
  • Tinggi ke mengisi
  • Gravitasi ke Kanan bawah

Di bawah Opsi Perintah, aktifkan keduanya Tutup Sesuai Perintah Dan Tunggu Perintah, lalu di bawah Kumpulan kartu:

  • Judul Kartu ke %Posisi Klip() (akan berisi angka dari 1-9)
  • Subteks Kartu ke %KlipAbrev() (berisi cuplikan singkat)
  • Perintah Kartu ke %Posisi Klip() (digunakan untuk mengidentifikasi pers)
  • Perintah awalan ke papan klip
  • Lebar Kartu Maks dan Lebar Kartu Min hingga 90%
  • Tinggi Gambar Maks hingga 75
  • Judul Teks Ukuran ke 5

Jangan ragu untuk mengubah tampilan notifikasi dengan bermain-main dengan angka-angka ini sendiri. Ingatlah bahwa membuka WebScreen tanpa langkah berikutnya tidak akan memberi Anda pratinjau apa pun.

TUGAS - nomor array

Kita membutuhkan array yang berisi angka 1-9. Ini akan digunakan untuk mengidentifikasi entri clipboard kami dan akan disimpan di %Posisi Klip() Himpunan.

TUGAS - nomor array

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 ]

Baca selengkapnya

Buat tugas ini lalu buat array. Ini akan membuat array global.

PROFIL - Monitor Papan Klip

Profil ini akan memantau perubahan di %KLIP variabel sistem yang berisi nilai clipboard saat ini. Buat profil dengan Kumpulan Variabel pemicu peristiwa dan atur agar memantau variabel tersebut %KLIP. Ketika entri clipboard baru telah ditetapkan oleh pengguna (Anda), Tasker akan mendeteksi perubahan tersebut.

PROFIL - Monitor Papan Klip

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 ]

Baca selengkapnya

TUGAS - Manajer Papan Klip

Konten clipboard kami disimpan di %ArrayPapan Klip(). Setiap kali clipboard baru disimpan, sebuah Dorong Array (A2) tindakan memindahkannya ke posisi pertama array. Karena saya tidak ingin seluruh teks terlihat di menu samping, saya membuat array lain %KlipAbrev()(A3) yang akan menyimpan huruf X pertama dari clipboard. Untuk memperpendek clipboard, gunakan (A1) Pemilihan Variabel dan batasi jumlah karakter hingga 6 (pastikan Adapt to Fit dicentang) dan simpan nilai tersebut di lokal %singkatan variabel yang digunakan untuk mengisi (A3) Dorong Array tindakan.

Sekarang kita sudah menyiapkan koleksi clipboard, kita harus membereskan kekacauan itu. Array akan mengumpulkan semua clipboard. Artinya saat kita memilih clipboard dari menu samping, nilai baru akan dikumpulkan dan ditetapkan sebagai duplikat ke menu. Oleh karena itu, setiap kali kami menyimpan klip saya ingin menghapus entri duplikat (A4, A5) dan menghapus ruang kosong (A6, A7). Tindakan proses array dilakukan pada keduanya %Susunan Papan Klip() Dan %KlipAbrev().

Terakhir, saya ingin menu saya berisi 9 entri saja. Anda dapat memiliki lebih banyak lagi, tetapi menurut saya 9 menu tersebut pas di layar saya tanpa harus menggulir. Untuk melakukan ini, gunakan Larik Pop (A8, A9) dan hapus posisi ke-10. Melakukan hal ini HANYA jika array berisi 10 elemen. Jika tidak, elemen terakhir akan dihapus. Kami mencapai ini dengan memeriksa apakah jumlah elemen %ClipboardArray(#) = 10.

PROFIL - Setel Papan Klip

Kita hampir selesai. Ini adalah profil yang sangat sederhana. Kami menggunakan clipboard perintah AutoApps untuk memeriksa apakah perintah telah diterima. Perintahnya akan terlihat seperti ini: papan klip=:=1 dimana angka tersebut merupakan singkatan dari tombol yang ditekan pada menu samping kita.

PROFIL - Setel Papan Klip

Profile: Set Clipboard 

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

Enter: Set New Clip

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

Baca selengkapnya

TUGAS - Mengatur Klip Baru

Tugasnya juga sangat sederhana. Atur clipboard ke nilai %ArrayPapan Klip() kami ingin memilih elemen yang ditentukan oleh %aakom bagian dari perintah yang diterima. Jadi atur clipboard sebagai %ClipboardArray(%aacomm) dan kamu sudah selesai. Tasker Clipboard Manager kini telah selesai.


Sekarang, dalam aplikasi pilihan Anda, Anda dapat menggeser ke kanan untuk membuka pengelola papan klip khusus Anda sendiri! Ikuti Tutorial Pengembang XDA feed untuk lebih banyak postingan seperti ini. Lihat juga kami Tip & Trik Tasker forum untuk kreasi terbaru di kalangan penggemar otomasi di komunitas kami.