Advertisement
  1. Computer Skills
  2. Customization
Computers

5 Cara Membuat Desktop Mac Anda Lebih Baik dengan GeekTool

by
Difficulty:AdvancedLength:LongLanguages:

Malay (Melayu) translation by Muhammad Nabil (you can also view the original English article)

GeekTool adalah aplikasi percuma yang menakjubkan yang sedikit seperti Dashboard untuk neraka yang super. Ia membolehkan anda meletakkan widget berfungsi, yang dipanggil "Geeklet," tepat di atas desktop anda, supaya anda sentiasa dapat melihatnya. Pelaksanaan boleh menjadi sedikit rumit walaupun jadi tutorial ini akan membimbing anda melalui lima cara yang berbeza untuk menggunakan Geeklet untuk meningkatkan pengalaman desktop anda.

GeekTool
Apa yang kita sedang bina hari ini

Bermula dengan GeekTool

GeekTool adalah salah satu daripada peningkatan desktop Mac yang paling berguna yang pernah anda jumpai. Malangnya, halangan untuk kemasukan di sini cukup tinggi. Sedangkan Widget Dashboard memerlukan hanya drag dan drop untuk dilaksanakan, Geeklets sering memerlukan penulisan kod tersuai.

GeekTool hanya cukup mesra bahawa kedua-dua coders tegar dan pemula lengkap boleh mendapatkan sesuatu daripada itu.

Sekiranya ini terlalu rumit, jangan risau, ia hanya agak rumit. Malah, GeekTool hanya cukup mesra bahawa kedua-dua coder tegar dan pemula lengkap boleh mendapatkan sesuatu daripada itu.

Untuk memulakan, muat turun GeekTool dari Mac App Store. Ia digunakan untuk menjadi Pane Keutamaan, tetapi mereka telah menukar format sedikit untuk mendapatkannya ke App Store.

Inilah tetingkap utama:

GeekTool
Tetingkap GeekTool Utama

Ini adalah antara muka yang mudah menipu yang menyembunyikan satu tan peluang. Seperti yang anda lihat di tetingkap utama di sebelah kiri, terdapat tiga jenis Geeklet: Fail, Imej dan Shell.

Kebanyakan barangan yang menyeronokkan yang boleh anda tarik keluar dari jenis shell. Jika anda sudah biasa dengan Terminal, maka anda mungkin akan dapat menarik beberapa barangan sejuk dari awal. Jika tidak, saya akan membimbing anda melalui skrip mudah di bawah.

Memulakan Geeklet

Untuk membuat Geeklet baru, hanya seret satu daripada tiga ikon (Fail, Imej atau Shell) ke desktop anda. Ini akan membawa persegi panjang kosong dengan garis besar putih dan tetingkap gelap panjang yang mengandungi pelbagai pilihan untuk Geeklet itu.

GeekTool
Geeklet Kosong Baru

Terdapat satu ton pilihan di sini, tetapi melewati mereka satu persatu seperti buku teks yang membosankan, kami hanya akan menangani setiap tetapan kerana ia muncul di bawah. Dalam masa yang sama, mari melangkau terus ke perkara yang baik dan membuat anda pergi dengan beberapa Geeklets yang sejuk.


1. Date

Perkara pertama yang akan kami lakukan ialah meletakkan tarikh di desktop kami. Bunyi cukup mudah? Untuk berbuat demikian, kita perlu menulis skrip. Jangan kecewa, itu sangat mudah, saya berjanji.

Untuk melakukan sihirnya, GeekTool menerima skrip shell. Tempat yang paling biasa yang anda lihat adalah di Terminal. Untuk melihat bagaimana ini berfungsi, retak Terminal terbuka, taip perkataan "date" dan hit return.

Terminal
Geeklet kosong baru

Keluaran seharusnya kelihatan seperti apa yang saya terima dalam gambar di atas, yang memberitahu saya pada hari semasa minggu dan juga bulan, hari bulan, waktu, zon waktu, dan tahun.

Tahniah! Anda hanya menulis skrip shell. Betul betul? Sekarang mari melompat ke GeekTool dan masukkan baris kod yang sama ke dalam medan Perintah di Shell Geeklet.

Terminal
Ketik "date" ke dalam medan Command.

Sekarang apabila kita melihat Geeklet kami di desktop, ia mengandungi beberapa teks. Inilah output yang sama yang kita lihat di Terminal sebelum ini.

Terminal
Geeklet kosong baru

Ini bukan apa yang saya mahu sekalipun. Format yang saya cari kelihatan seperti ini: Monday, Okt. 1. Jadi, bagaimana cara menariknya?

Manipulasi Date

Ternyata terdapat pelbagai cara untuk memanipulasi output yang kita dapatkan dari skrip. Untuk melakukan ini, kami menambah coretan baru selepas perkataan "date".

Terminal
Perintah Date yang berbeza di Terminal

Lihat bagaimana ia berfungsi? Berikut adalah senarai yang lebih besar yang sepatutnya berguna.

  • date '+%A' - Monday
  • date '+%a' - Mon
  • date '+%B' - October
  • date '+%b' - Oct
  • date '+%m' - 10 (month number)
  • date '+%D' - 10/01/12
  • date '+%d' - 01 (day of month with zero)
  • date '+%e' - 1 (day of month without zero)
  • date '+%Y' - 2012 (year with four digits)
  • date '+%y' - 12 (year with two digits)

Meletakkan Semuanya Bersama-sama

Sekarang kita dapat melihat bagaimana untuk mendapatkan semua kepingan yang kita perlukan, kita boleh dengan mudah melemparkan mereka semua ke dalam skrip tunggal. Salin dan tampal kod berikut ke dalam medan Perintah.

Seperti yang anda dapat lihat, saya menggunakan format borang hari minggu yang panjang diikuti dengan koma, ruang, bulan borang pendek, tempoh, ruang dan akhirnya hari bulan itu. Sebaik sahaja anda memasukkan kod ini, hasil anda harus dikemas kini secara automatik.

Dalam tetingkap Properties, klik pada butang di bahagian bawah yang mengatakan "Klik di sini untuk menetapkan font & warna" dan sesuaikan teks mengikut keinginan anda. Saya menjaga perkara-perkara yang cukup mudah jadi saya pergi dengan putih, 13pt Lucida Grande.

GeekTool
Gunakan kawalan mudah untuk menetapkan jenis huruf, warna dan saiz teks.

Petua: Warna lalai untuk teks Geeklet adalah hitam, jadi jika desktop anda hitam, anda tidak akan melihat apa-apa. Adalah baik untuk menguji perkara pada latar belakang warna yang lebih ringan.

Penamat

Untuk menyelesaikan Geeklet tarikh kami, sisihkan semula kotak penahanan supaya hanya sedikit lebih besar daripada teks. Ini akan memudahkan untuk memilih Geeklets yang berbeza kerana kami menambah lagi. Akhirnya, tetapkan kadar penyegaran. Tanpa ini, tarikh tidak akan dikemas kini. Anda boleh memilih apa sahaja nilai yang anda inginkan, hanya fahami bahawa lebih cepat menyegarkan, semakin banyak kerja komputer anda lakukan untuk bersaing.

GeekTool
Ubah saiz bekas dan tetapkan kadar penyegaran.

2. Time

Dengan semua pengetahuan yang hebat yang kami terima dari langkah sebelumnya, menambahkan masa ke desktop kami harus menjadi penghalang. Malah, kami menggunakan proses yang sama seperti sebelum ini, hanya kali ini kita perlu memilih dari kumpulan potongan tarikh yang berkaitan dengan masa:

  • date '+%T' - 14:03:05
  • date '+%X' - 02:03:05 PM
  • date '+%Z' - MST (Time Zone)
  • date '+%p' - PM
  • date '+%l' - 2 (hour, 12 hour clock, no zero)
  • date '+%k' - 2 (hour, 24 hour clock, no zero)
  • date '+%I' - 02 (hour, 12 hour clock, with zero)
  • date '+%H' - 02 (hour, 24 hour clock, no zero)
  • date '+%M' - 03 (minute)
  • date '+%S' - 05 (second)

Apa yang saya mahukan untuk ini adalah jam dan minit. Saya akan menggunakan jam dua belas jam tanpa nol dan tiada AM / PM. Saya tidak biasanya dalam keadaan mental yang lemah yang saya tidak fikirkan jika pagi, petang atau petang.

Dengan fikiran ini, seret Shell Geeklet baru dan masukkan kod berikut:

Ini sepatutnya memberi anda cap waktu asas. Sekarang setkannya ke 48pt jenis dan letakkannya di bawah Geeklet sebelumnya. Anda perlu menetapkan kadar penyegaran supaya lebih pantas pada masa ini sehingga masa itu tetap tepat. Saya menetapkannya kepada sepuluh saat tetapi jika anda benar-benar memerlukan ketepatan kedua, anda perlu menyegarkan setiap saat.

GeekTool
Jadikan masa lebih besar dan tetapkan di bawah tarikh.

Klik pada desktop anda atau sembunyikan GeekTool dan anda akan melihat hasil skrip kedua ini. Setakat ini begitu baik, mari kita bergerak ke cuaca!

GeekTool
Jadikan masa lebih besar dan tetapkan di bawah tarikh.

3. Cuaca

Di sinilah perkara menjadi rumit. Merakam maklumat dari web melibatkan perintah grep kompleks dan pengetahuan menyeluruh tentang sintaks yang diperlukan. Malangnya, jika anda mahu cuaca di desktop anda, inilah yang diperlukan.

Terdapat banyak pengguna GeekTool di luar sana yang telah membina hampir apa sahaja yang anda inginkan.

Rundown lengkap di luar skop artikel ini walaupun, jadi mari ambil jalan mudah! Terdapat banyak pengguna GeekTool di luar sana yang telah membina hampir apa sahaja yang anda inginkan. Adalah penting untuk mengetahui cara memasang Geeklet pihak ketiga, oleh itu proses yang akan kami jalankan kali ini.

Terdapat satu juta Geeklets cuaca di luar sana, pergi muat turun ini oleh ObiJuan2080 untuk memulakan. Selepas anda memuat turun fail itu, buangnya ke dalam folder "Geeklets" di dalam folder "Dokumen" anda supaya anda tidak kehilangannya, kemudian berikan klik dua kali.

GeekTool
Klik dua kali Geeklet untuk memasangnya

Apabila ia dilancarkan, anda akan melihat tetingkap kecil muncul yang menunjukkan kod yang anda jalankan dan meminta kebenaran anda untuk meneruskan. Klik butang "YES".

GeekTool
Klik "YES" untuk menjalankan Geeklet

Ini akan menyebabkan Geeklet baru muncul desktop anda, mungkin dengan gaya teks yang sama yang kami gunakan pada langkah sebelumnya. Satu-satunya perkara yang perlu anda lakukan untuk arahan ialah mencari bahagian kod yang mengatakan "p=10009" dan menggantikan nombor tersebut dengan kod zip A.S. anda.

GeekTool
Cuaca Geeklet dalam tindakan

Untuk menyelesaikan langkah ini, ubah saiz cuaca agar teks sepadan dengan tarikh dan letakkannya di bawah masa. Kumpulan kecil anda harus kelihatan seperti ini:

GeekTool
Kemajuan kami setakat ini

4. Peringatan

Apabila berhadapan dengan tugas yang sukar dalam langkah terakhir, kami menipu sedikit. Memasang Geeklets pihak ketiga adalah sebahagian besar daripada pengalaman GeekTool walaupun, jadi saya akan membenarkannya. Kali ini walaupun, kita sendiri.

Saya mahukan sesuatu yang sepenuhnya tersuai: Mountain Lion Reminders di desktop saya. Sekarang, saya tahu bahawa mendapatkan titik data sistem seperti ini sangat mudah menggunakan AppleScript, jadi kita akan mengambil data dengan itu dan kemudian menggunakan output untuk Geeklet kami.

Amaran: ini adalah beberapa perkara yang cukup maju! Anda mungkin mahu brush up on AppleScript dahulu.

Reminders Dictionary

Perkara pertama yang perlu kita lakukan ialah belajar bagaimana bercakap dengan Peringatan menggunakan AppleScript. Untuk melakukan ini, buka Editor Script, pergi ke File>Open Dictionary dan cari kamus Reminder.

AppleScript
Reminders AppleScript Dictionary

Melayari melalui sini, saya mendapat inti sintaks dasar. Terdapat "lists" yang mengandungi "Reminders" yang mungkin atau mungkin tidak "completed" dan dikenal pasti oleh "name" mereka. Pengertian ini sebenarnya yang saya perlu tahu untuk meneruskan skrip.

Menulis Skrip

Dengan maklumat yang saya pelajari dalam minda, saya menyediakan dua blok berulang. Pertama masuk dan merebut setiap peringatan dalam senarai "Peringatan" (ubah nama ini jika anda mempunyai senarai yang berbeza dalam fikiran) yang tidak diperiksa dan selesai.

Blok berulang kedua menambah beberapa format ke senarai terdahulu supaya output kelihatan sedikit lebih baik. Kemudian kami memulangkan senarai diformat.

[applescript]
set theList to {}
set theOutput to ""

--osascript /Users/MacBookPrime/Documents/Geeklets/TestScript.scpt
tell application "Reminders"
repeat with i from 1 to (count of every reminder of list "Reminders")
if reminder i of list "Reminders" is not completed then
set theList to theList & name of reminder i of list "Reminders"
end if
end repeat

repeat with i from 1 to (count of every item of theList)
set theOutput to (theOutput & item i of theList as string) & linefeed & "---" & linefeed
end repeat

return theOutput

end tell
[/applescript]

Sekiranya kita menjalankan skrip ini di dalam Script Editor, kita dapat melihatnya berfungsi. Tab "Result" harus menunjukkan item yang belum diselesaikan dalam senarai todo lalai anda. Boleh tahan!

Script Editor
Tekan butang Play dan tonton tab Hasil untuk melihat apakah skrip berfungsi.

Melaksanakan Skrip sebagai Geeklet

Sebaik sahaja anda selesai pengekodan, simpan skrip ini dalam folder Geeklets anda. Sekarang kembali ke GeekTool dan seret Geeklet shell baru. Dalam medan Perintah, ketik "osaskrip" diikuti dengan ruang dan jalan ke mana sahaja anda meletakkan skrip. Inilah arahan saya seperti:

Perlu diingat bahawa ini hanya satu contoh, anda perlu menyesuaikannya untuk mencerminkan laluan fail anda sendiri. Jangan lupa untuk menggantikan nama folder Rumah saya dengan anda sendiri. Juga pastikan untuk menetapkan kadar penyegaran pada Geeklet ini supaya ia dikemas kini semasa anda menukar kandungan senarai Reminders anda.

Selepas anda selesai dengan itu, anda akan mempunyai senarai Peringatan yang bagus yang duduk di desktop anda. Format dan lemparkannya di bawah Geeklet yang lain.

GeekTool
Nampak baik! Hanya beberapa sentuhan terakhir dan kami akan selesai.

5. Imej & Teks

Pada ketika ini, kita boleh selesai. Kami mempunyai tumpuan Geeklets yang berguna, tidak perlu melupakannya. Walau bagaimanapun, saya yakin di mana-mana di sepanjang jalan, anda akan tertanya-tanya tentang meletakkan teks dan imej ke dalam Geeklet, jadi kami harus membungkusnya dengan menambahkan beberapa sentuhan terakhir untuk persediaan kami.

Teks dengan Echo

Perkara pertama yang saya ingin lakukan ialah menambah tajuk di bahagian atas senarai peringatan kami untuk memberi mereka beberapa konteks. Kami tidak mahu pengepala ini berbuat banyak, hanya perlu menjadi satu baris teks yang mudah "Reminder" dalam huruf tebal.

Untuk memadamkannya, kita boleh menggunakan arahan "echo", yang mencetak baris teks. Keluarkan Shell Geeklet lain dan tambahkan kod berikut:

ni akan memberi anda garis teks yang dikehendaki untuk berfungsi dengan, memformatkannya dengan huruf besar yang berani yang sedikit lebih besar daripada item senarai dan melambungkannya di atas Reminders.

GeekTool
Gunakan arahan echo untuk teks biasa

Imej Geeklet

Jika anda ingin menambah imej pada desktop anda, cuma tarik Geeklet "Imej" bukan Shell Geeklet. Ini sangat mudah untuk digunakan. Apa yang anda perlu lakukan ialah memasukkan URL atau tekan butang "Tetapkan jalan setempat" dan tunjuk kepada imej yang anda mahu paparkan.

GeekTool
Imej Geeklet memaparkan imej pada desktop anda

Seperti yang dapat anda lihat, saya meraih ikon untuk apl Penging untuk memperkukuhkan lagi idea bahawa senarai item pada desktop saya berasal dari aplikasi itu.

GeekTool
Set kami Geeklets

Petua: Untuk merebut ikon Pengingatan, tekan Command-I pada aplikasi di Finder, kemudian pilih ikon dan tekan Command-C. Kemudian buka Pratonton, tekan Command-N dan simpan sebagai PNG. Anda mungkin mahu mengubah saiz imej juga.


Apa yang ada di Desktop anda?

Lima kaedah yang digariskan di atas sepatutnya cukup untuk turun ke permulaan yang kuat dengan GeekTool. Anda kini tahu cara menulis arahan anda sendiri, memasang Geeklet pihak ketiga, menukar AppleScript ke Geeklet dan memasukkan teks atau imej pada desktop anda. Anda GeekTool Pro biasa!

Jika anda menggunakan GeekTool secara teratur, tangkapkan tangkapan skrin desktop anda dan tinggalkan pautan di bawah dengan perihalan Geeklets anda supaya kami dapat menyemaknya.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.