Advertisement
  1. Computer Skills

Menggunakan GeekTool untuk Menambahkan Kalender ke Desktop

Scroll to top
Read Time: 10 min

() translation by (you can also view the original English article)

GeekTool adalah aplikasi yang hebat untuk meng-customizing Desktop Anda dan membuat ruang kerja Anda menjadi milik Anda sendiri, dan kami telah membahas beberapa cara untuk membuat GeekTool bekerja dengan baik. Hari ini kita akan membahas bagaimana cara menempatkan kalender di Desktop Anda dengan GeekTool, dan karena GeekTool adalah tentang customization, kita akan membicarakan bagaimana mendapatkan kalender yang Anda inginkan.


Apa yang Akan Anda Butuhkan

Pertama, kita akan membuat kalender yang sangat sederhana di Desktop Anda. Kalender ini tidak hanya berguna, namun membuat kalender basic ini akan mengenalkan Anda pada langkah-langkah yang terlibat dalam menambahkan geeklet yang lebih rumit ke Desktop Anda. Setelah kita merasa nyaman dalam membuat geeklet, kita akan meng-customize kalender dan kemudian belajar menambahkan event dari aplikasi Calendar ke Desktop dengan GeekTool.


Kalender Sederhana

Kalender kecil ini tidak akan melakukan sesutu terhadap event Anda atau yang lainnya; Sebagai gantinya, yang satu ini hanya akan memberi anda hari-hari dalam bulan tersebut sebagai quick reference. Ini berguna jika Anda perlu segera mengetahui jatuh pada hari apa tanggal 22 April atau tanggal berapa hari Jumat depan tanpa membuka kalender utama Anda.

Anda akan mulai dengan menyeret shell geeklet baru ke desktop Anda, dan Anda akan melihat bagaimana kami akan memulai semua geeklet kalender kami. (Jika Anda mengalami masalah mendapatkan geeklet baru ke Desktop Anda, lewati ke bagian troubleshooting di bagian akhir.)

Grab the Shell icon and drag it to your desktop, creating a new geeklet.Grab the Shell icon and drag it to your desktop, creating a new geeklet.Grab the Shell icon and drag it to your desktop, creating a new geeklet.
Ambil ikon Shell dan seret ke desktop Anda, buat new geeklet.

Ada banyak hal yang terjadi di dalam geeklet baru Anda, tapi untuk memulai, kami hanya tertarik pada bidang Command. Ketik cal ke kolom Command dan tekan ENTER. Kalender untuk bulan ini secara ajaib akan muncul di Desktop Anda.

Lookout for the Command field. This is where you tell your geeklet what to do.
Perharikan untuk bidang Command. Di sinilah Anda memberitahu geeklet Anda apa yang harus dilakukan.

Kalender belum akan terlihat oke. Anda perlu menyesuaikan font dengan monospace, dan ini akan menjadi kasus untuk semua kalender grid kami. Saya menggunakan Menlo untuk semua preview screen shot saya, namun ada beberapa font monospace lainnya yang menjadi standar di Mac OS. Anda dapat men-scroll melalui perangkat Anda sendiri dan menemukan sesuatu yang terlihat bagus, atau mencoba mencari font monospace atau fixed-width yang gratis.

Your calendar won't look great to start, but we can fix that.
Kalender Anda tidak akan terlihat bagus pada awalnya, tapi kita bisa memperbaikinya.

Warna default untuk kalender Anda berwarna hitam, namun Anda dapat mengubahnya dalam properties font dan color geeklet Anda. Jika wallpaper Anda bertekstur, kalender Anda mungkin tidak terlihat, tidak peduli warna apa yang Anda gunakan, jadi ubah warna latar belakang geeklet Anda dan atur opacity agar terlihat bagus.

Edit your font, text color, and background.
Sekarang kita mulai dengan mengubah properties visual kalender.

Ingat juga untuk menetapkan refresh rate yang masuk akal, karena Anda mungkin tidak ingin GeekTool terus updating dan refreshing dirinya sendiri. Geektool bekerja dalam hitungan detik, yang mungkin sedikit canggung jika Anda berpikir dalam hitungan menit, tapi jika Anda ingin kalender Anda melakukan refresh setiap lima belas menit, masukkan 900 detik. Setiap lima menit cukup dengan 300 detik.

Langkah 1. Memberikan Highlight pada Tanggal

Kalender ini sudah terlihat bagus, tapi anggap Anda ingin tahu tanggalnya. Tentu, Anda mungkin sudah mendapatkan tanggal dan waktu di menu bar Anda, tapi siapa yang ingin melihat jauh ke sana? Lebih praktis lagi, menyoroti atau highlighting tanggal di kalender Anda membantu Anda menyesuaikan diri Anda terhadap minggu dan bulan.

Untuk membuat kalender dengan tanggal hari ini pada bulan yang di-highligh, seret new shell geeklet ke desktop Anda dan masukkan kode di bawah ini ke kolom Command.

1
cal_head=`cal | head -1`; cal_tail=`cal | tail -7`; today=`date "+%e"`; echo "$cal_head"; echo "${cal_tail/${today}/\033[1;32m${today}\033[0m}";

Sekali lagi, Anda harus memilih font monospace dan menyesuaikan warna font dan latar belakang geeklet Anda agar sesuai dengan wallpaper Anda. Anda tidak akan dapat menyesuaikan warna highlight-nya dengan menggunakan font dan color tools, dan mungkin Anda hanya tidak masalah dengan warna hijau default yang digunakan geeklet untuk menyorot tanggalnya. Tidak apa-apa, karena kita juga bisa mengubahnya.

Temukan tempat dalam kode yang terlihat seperti ini:

1
[1;32m${today}

32 itulah yang memberitahu GeekTool untuk memberi anda warna highlight hijau, dan itulah nomor yang harus Anda ubah. Anda tidak memiliki banyak pilihan untuk warna highlight Anda, tapi ini ada beberapa:

  • Black, 30
  • Red, 31
  • Green, 32
  • Yellow, 33
  • Blue, 34
  • Pink, 35
  • Cyan, 36
  • White, 37

  • Tidak banyak nuansa di sana, tapi setidaknya Anda tidak terjebak dengan LED hijau. Berhati-hatilah saat Anda updating warnanya karena kotak yang salah tempat 35 untuk pink akan  membuat geeklet anda rusak. Jika itu terjadi, hapus saja geeklet Anda dan mulailah dari awal, pastikan Anda menempatkan kode warna Anda di tempat yang tepat saat ini.

    Highlight the current date.
    Highlight tanggal sekarang.

    Langkah 2. Kalender Bulan Berikutnya

    Anda memiliki kalender dan tanggal hari ini yang telah di-highlight. Misalkan itu adalah hari terakhir di bulan itu dan Anda ingin melihat apa yang terjadi dalam dua minggu. Menyusahkan, karena cal command itu hanya menunjukkan kalender untuk bulan ini.

    Nah, mari kita tambahkan kalender bulan depan juga. Tarik new shell geeklet ke Desktop dan masukkan kode di bawah ini ke kolom Command.

1
cal `date -v +1m "+%m %Y"`

Misalnya Anda juga ingin kalender berlangsung selama dua bulan. Edit saja tempat di kode yang bertuliskan "+1m" untuk mendapatkan bulan lagi. Ini akan terlihat seperti berikut:

1
cal `date -v +2m "+%m %Y"`

Masing-masing bulan harus menjadi geeklet sendiri, namun Anda dapat terus menambahkan ke kalender Anda untuk mendapatkan bulan berikutnya. Ingatlah untuk mengatur font -nya ke monospace dan mengubah semua font dan color preferences Anda yang sesuai.

Line up two geeklets to get the current and next months' calendars.
Sejajarkan dua geeklet untuk mendapatkan kalender saat ini dan bulan depan.

Langkah 3. Calendar Tahun Ini

Anda sudah sampai pada "+11m" pada kalender terakhir itu, dan Anda berpikir, pasti ada cara yang lebih baik. Jika Anda menginginkan setahun penuh di Desktop Anda, dan hal itu ada. Inilah kodenya

1
cal -y | awk -v month="`date +%m`" -v day="`date +%e` " '{m=int((NR-3)/8)*3+1; for (i=0;i<3;i++) {t[i]=substr($0,1+i*22,20) " "; if (m+i==month) sub(day,"\033[0;32m&\033[0m",t[i]);} print t[0],t[1],t[2];}'

Kalender ini akan meng-highlight tanggal seperti yang kita lakukan di kalender bulanan di atas. Ini metode yang sama juga untuk mengubah warna highlight di sini. Lihat saja daftar warna yang kami gunakan sebelumnya.

Adjust the size of your geeklet as necessary to fit your year calendar.Adjust the size of your geeklet as necessary to fit your year calendar.Adjust the size of your geeklet as necessary to fit your year calendar.
Sesuaikan ukuran geeklet Anda seperlunya agar sesuai dengan kalender tahun Anda.

Kalender Anda mungkin tidak sesuai dengan border geeklet shell Anda, dan itu tidak akan berubah kecuali jika Anda melakukan sesuatu. Ambil resize tool di sudut geeklet Anda dan seret ke sekeliling sampai ukuran dan bentuknya benar sampai keseluruhan tahun. Anda mungkin perlu mengubah ukuran lagi setelah memperbarui font Anda.


GeekTool dan Aplikasi Kalender Mac

Sekarang Anda punya kalender (atau banyak kalender) pada Desktop Anda, tapi apa yang Anda inginkan adalah kalender Anda sendiri dengan jadwal aktivitas Anda. Kita akan melihat bagaimana untuk menempatkan kalender dari Mac OS X kalender aplikasi pada Desktop Anda.

Untuk menggunakan kalender dengan GeekTool, Anda '' ll harus terlebih dulu menginstal icalBuddy. Download dan unzip icalBuddy, dan Cari icalBuddy folder. Klik dua kali pada script install.command untuk memulai. Ada readme file dan FAQ di dalam icalBuddy folder jika Anda mengalami masalah atau memiliki pertanyaan. Setelah instalasi selesai, Anda siap untuk pergi.

icalBuddy will open Terminal and install from there. Just follow the prompts.icalBuddy will open Terminal and install from there. Just follow the prompts.icalBuddy will open Terminal and install from there. Just follow the prompts.
icalBuddy akan membuka Terminal dan menginstal dari sana. Cukup ikuti petunjuknya.

Kembali ke dalam GeekTool, tarik geeklet shell baru ke Desktop dan paste kode berikut ke dalam bidang perintah:

1
/usr/local/bin/icalBuddy eventsToday

Itu adalah semacam base unit icalBuddy dan apa yang kita akan membangun. Jika Anda tidak memiliki peristiwa setiap hari, meskipun, Anda tidak akan melihat apa-apa. Mencoba menambahkan "+ NUM" mana NUM adalah integer, sehingga kode Anda selama seminggu penuh akan terlihat seperti ini:

1
/usr/local/bin/icalBuddy eventsToday+7
Your calendar will look like this. Nice to have, but not great. Yet.
Kalender Anda akan terlihat seperti ini. Baik untuk memiliki, tapi tidak besar. Belum.

Yang bagus dan semua, tapi sekarang Anda hanya punya tumpukan besar peristiwa mengacaukan desktop Anda. Kita dapat mengatur mereka dengan beberapa pengubah.

Langkah 1. Sort by Calendar

Jika Anda memiliki banyak berbeda kalender, Anda mungkin ingin berpisah mereka, terutama jika Anda memiliki pekerjaan kalender berbaur dengan kalender rumah Anda. Untuk memberi mereka semua moderator, Anda akan menggunakan opsi separateByCalendar.

1
/usr/local/bin/icalBuddy -sc eventsToday
Sort your events by which calendar they fall into.
Urutkan oleh kalendar manakah mereka jatuh ke dalam acara Anda.

Langkah 2. Sort by Date

Mungkin Anda tidak keberatan kalender Anda mendapatkan sedikit bercampur aduk atau Anda hanya memiliki satu kalendar tetap, tetapi Anda benar-benar ingin semua acara kalender Anda disortir keluar dengan tanggal. Dalam hal ini, gunakan opsi separateByDate. (Catatan: dua tidak akan tumpukan; Anda dapat menggunakan satu atau yang lain tetapi tidak keduanya.)

1
/usr/local/bin/icalBuddy -sd eventsToday
Or sort your events by date.
Atau urutkan acara Anda berdasarkan tanggal .

Langkah 3. Format Acara Anda

Sekarang bahwa Anda sudah punya segalanya terorganisir bagaimana Anda menyukainya, sekarang saatnya untuk mulai membuat entri tersebut terlihat seperti yang Anda inginkan. Coba noCalendarNames (-nc) untuk menghapus nama kalender dari akhir setiap peristiwa, memberikan banyak melihat lebih bersih. Menghapus setiap peristiwa yang telah terjadi hari ini dengan -n. Aku tidak suka tanggal relatif, seperti besok dan hari setelah, jadi saya akan menambah -nrd, dan saya ingin melihat hari-hari yang kosong, jadi saya akan menggunakan - sed. Sejauh ini, kode kita terlihat seperti ini:

1
/usr/local/bin/icalBuddy -sd -nc -n -nrd -sed eventsToday+7
Change how your events are presented.
Mengubah bagaimana acara Anda disajikan.

Saya bukan penggemar besar dari format tanggal, tapi saya dapat mengubah bahwa dengan pilihan -df. Setelah aku sudah tanggal saya bagaimana saya ingin mereka, aku hanya perlu menyisipkan di bawah ke saya geeklet perintah bidang:

1
/usr/local/bin/icalBuddy -df %b-%d-%Y -sd -nc -n -nrd -sed eventsToday+7
Use the icalBuddy options to customize the date.
Gunakan pilihan icalBuddy untuk menyesuaikan tanggal.

Ada lebih banyak pilihan untuk menggunakan icalBuddy dengan GeekTool, dan Anda dapat memeriksa semua kustomisasi lebih lanjut di icalBuddy Manual.

Langkah 4. Menyelesaikan

Masih tidak selesai, meskipun. Kecuali Anda melompat ke depan Anda sendiri, geeklet baru Anda masih terus-menerus menyegarkan, dan itu tidak besar. Seperti sebelumnya, mengatur kecepatan refresh geeklet Anda untuk sesuatu yang masuk akal, dan ingat bahwa GeekTool bekerja dalam hitungan detik.

Tidak seperti kalendar sebelumnya yang mengandalkan grid format, ini adalah benar-benar hanya daftar acara mendatang Anda. Itu berarti tidak ada alasan Anda perlu tongkat untuk monospace font di sini. Gila, meletakkan segala sesuatu di 18pt Curlz, apapun yang Anda inginkan untuk melakukan. Mengatur warna Anda, dan Anda sudah selesai.


Pemecahan masalah

Jangan mencoba untuk menggabungkan geeklets ini. Dibutuhkan lebih dari menampar kode dari satu geeklet ke lain untuk mendapatkan mereka untuk bekerja sama. Jika Anda seperti dua atau lebih geeklets kalender kami dan ingin mereka pada Desktop Anda, buat geeklets terpisah untuk masing-masing. Anda kemudian dapat mengatur mereka di Desktop Anda terlihat seperti keseluruhan kohesif, tunggal. Ketika Anda sudah selesai dan keluar GeekTool, Semua perbatasan di sekitar Anda geeklets, yang dapat diakui membuat segalanya tampak seperti berantakan, akan hilang.

Jika Anda menemukan bahwa GeekTool yang menyebabkan komputer Anda berjalan lambat, periksa refresh rate dari geeklets Anda. Terlalu banyak geeklets menyegarkan terlalu sering dapat menyebabkan masalah. Pengaturan waktu yang lama antara menyegarkan dapat mengurangi ketegangan pada sumber daya komputer Anda.

Enter a refresh rate here.
Masukkan kecepatan refresh di sini.

Geektool dan Mountain Lion

Dimungkinkan bahwa GeekTool hanya tampaknya tidak bekerja sama sekali untuk Anda. Itu tidak bekerja untuk saya. Saya melakukan uninstall lengkap dan kemudian download lagi dari Mac App Store. Tidak ada yang melakukan.

Untuk beberapa singa gunung dan bahkan beberapa pengguna Lion, GeekTool bertindak atas. Beberapa (walaupun tidak semua pengguna) akan mampu menyeret geeklet baru jenis apapun ke Desktop. Kotak geeklet hanya terkunci kembali ke jendela GeekTool. Mengimpor geeklet menyajikan masalah yang sama karena mereka akan mendapatkan kesalahan GeekTool itu tidak dapat membuka jenis berkas.

Singa Gunung dan Lion pengguna yang memiliki masalah dengan GeekTool dapat mencoba Experimental GeekTool Build untuk Lion. Itu harus memecahkan masalah drag-and-drop. Anda mungkin masih mengalami kesalahan ketika mencoba mengimpor geeklet download, meskipun. Jika demikian, klik kanan pada berkas geeklet dan pilih Dapatkan Info. Di bawah terbuka dengan, pilih GeekTool penolong (tidak GeekTool itu sendiri) dan klik tombol semua perubahan untuk menetapkan bahwa sebagai default.

If you have problems opening and importing geeklets, change how they're opened.
Jika Anda memiliki masalah membuka dan mengimpor geeklets, mengubah bagaimana dibuka.

Akhir Pemikiran

Ada banyak cara di mana GeekTool dapat membuat Desktop Anda tampak hebat dan menciptakan lingkungan yang benar-benar baik yang bekerja. Yang saya suka paling tentang GeekTool, walaupun, adalah seberapa baik itu dapat membantu dalam produktivitas. Dengan sedikit trik, Anda dapat memiliki peristiwa hari atau minggu ditata untuk Anda menggunakan GeekTool. Menempatkan semua yang Anda butuhkan sehingga dekat di tangan menghemat waktu dan membuat Anda tetap fokus pada proyek-proyek yang paling penting Anda.

Apakah Anda memiliki skrip GeekTool produktivitas favorit apapun? Tentu saja ada banyak bersenang-senang jam, kalender, dan alat pemantauan untuk menyesuaikan ruang kerja Anda. Atau mungkin Anda lebih memilih untuk menggunakan sesuatu selain Geektool. Marilah kita tahu di komentar!

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Computer Skills tutorials. Never miss out on learning about the next big thing.
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.