منبع اصلی نوشتار زیر در این لینک قرار دارد

اسکریپت افزودن دسته‌ای مخاطبین اندروید

این اسکریپت رو امروز برای اضافه کردن مخاطبین به گوشیم نوشتم. اول شماره ها رو توی یه فایل (هر شماره در یک خط) بنویسید و بعد گوشی رو به سیستم وصل کنید و اسکریپت رو اجرا کنید.

 

#!/usr/bin/bash

IFS=$'\n'

list=`cat ~/shop-contacts`

index=1

for number in $list; do
    contact_name="shop_$index"
    adb shell am start -a android.intent.action.INSERT -t vnd.android.cursor.dir/contact -e name $contact_name -e phone $number
    adb shell input keyevent 4
    adb shell input keyevent 4
    adb shell input keyevent 4
    wait $pid
    ((index++))
    adb shell input keyevent 4
done

 

فایل حاوی شماره ها:

list=`cat ~/shop-contacts`

 

 

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اسکریپت پخش تصادفی فایل‌های تصویری

Shell Script

من آدم تنبلیم، خیلی تنبل. دوباره تنبلی باعث شد که یکی از کارهای تکراری که زحمت زیادی نداشت رو بصورت کامل بی‌زحمتش(اتوماتیک) کنم.

 

سناریو : من یه پوشه دارم که یه سری کلیپ تصویری توشه و روزی یکی دوبار کلیپ‌هایی که دوست دارم رو تماشا می‌کنم. چون دوست دارم یکی دو تا کلیپ رندوم ببینم کاری که تا به امروز می‌کردم این بود که همشون رو توی smplayer ایمپورت می‌کردم و لیست رو بصورت تصادفی پخش می‌کردم.

ادامه مطلب ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

افزودن تمامی دستورات زی‌پرشین به Texworks

اگه TeX کار هستید بخونید.

همونطور که می‌دونید دستورات TeX خیلی زیادن و به ذهن سپردنشون خیلی سخته. من با TeXworks کار می‌کنم، خیلی سادست و کار منو راه میندازه. قابلیت تکمیل خودکار دستورات XePersian هم اگه بهش اضافه بشه(اینجا) کارآییش به شدت بالا می‌ره. خب خوبیش اینه که می‌شه با اسکریپت نویسی قابلیت‌های دلخواه رو بهش اضافه کرد، اگه با پایتون یا جاوا اسکریپت آشنایی دارید می‌تونید به راحتی TeXworks رو گسترش بدید.

 

دستورات زی‌پرشین

 

من تمام دستورات کتاب راهنمای زی‌پرشین رو به منوی TeXworks اضافه کردم. عنوان دستورات رو با معادل فارسیشون نوشتم که بیادآوردنشون ساده تر باشه، جمعاً ۹۰۹ دستور شد که چون نمایش همشون توی منو ممکن نبود بر اساس حروف الفبا دسته بندیشون کردم.

 

 

اسکریپت‌ها رو از اینجا بگیرید.

 

ویندوزی‌ها:

از منوی Help گزینه‌ی ‫‪Setting‬‬ ‫‪and‬‬ ‫‪Resourse‬‬ رو انتخاب کنید و در پوشه‌ی باز شده اسکریپت‌ها رو کپی کنید.

 

لینوکسی‌ها:

بهتره از git استفاده کنید.

‫‪$‬‬ ‫‪git‬‬ ‫‪clone‬‬ ‫‪https://github.com/silvergit/XeWorks.git‬‬
‫‪$‬‬ ‫‪cd‬‬ ‫‪XeWorks‬‬‬‬
‫‪$ cd‬‬ The‬‬ /Equivalent‬‬ ‫‪/LATEX‬‬ ‫‪/and‬‬ ‫‪/TEX‬‬ ‫‪/Commands‬‬
‫‪$‬‬ ‫‪cp‬‬ ‫‪-R‬‬ ‫*‬ ‫‪Dest‬‬

 

در نهایت به منوی Scripts برید و از قسمت Texworks Scripting گزینه‌ Reload script list رو بزنید تا لیست اسکریپت‌ها به‌روزرسانی بشن.

 

لطفا اگه استفاده کردید نظرتون رو برای نسخه‌های بعدی بگید. ممنون.

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

باز هم پایتون: اسکریپت GitGet برای جستجو و دانلود از GitHub

python

من بیشتر وقت آزادم رو با برنامه نویسی می‌گذرونم و مثل اکثر برنامه‌نویس‌ها وقتی ایده‌ای به ذهنم می‌رسه اول توی گیت‌هاب دنبال اون می‌گردم. چند روز پیش این فکر به ذهنم رسید که یه اسکریپت برای جستجو توی گیت‌هاب بنویسم و نتیجه‌ی کار رضایت بخش بود. الان از توی ترمینالم دنبال پروژه‌های گیت‌هاب می‌گردم و این برام خیلی راحت تر از کار کردن با مرورگره.

مراحل کار خیلی ساده بود چون سایت گیت‌هاب API فوق‌العاده کارآمدی رو در اختیار برنامه‌نویس‌ها قرار داده. اسکریپت رو با پایتون نوشتم و مراحل کار رو براتون می‌نویسم.

پایتون زبانیه که به سرعت می‌تونید یادش بگیرید و شروع به برنامه‌نویسی کنید. با تشکر از مستندات عالی پایتون نیازی به هیچ دوره یا کلاسی هم نیست.

ادامه مطلب
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

۱۲ مثال از دستور echo

zsh

 

echo یکی از دستورات داخلی رایج و پر استفاده در bash و c shell هاست که معمولا در اسکریپت‌ها برای نمایش یک خط رشته‌ای در خروجی یا فایل‌ها استفاده میشه. در این پست ۱۲ مثال از کاربرد این دستور رو می‌تونید ببینید.

ادامه مطلب
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نمایش کادرهای محاوره‌ای در Bash – قسمت سوم (آخر)

اگه دو قسمت قبل(+ +) این سری مطالب رو خونده باشید تا حالا با استفاده‌ی دیالوگ‌هایی مثل Menubox, msgbox, yes/no و input box توی اسکریپت‌هاتون آشنا شدید. همونطور که دیدید دستور dialog می‌تونه به اسکریپت شما یه محیط زیبا و کاربر‌پسند بده و همین‌طور با نشون دادن دیالوگ‌های مختلف به کاربر استفاده از اسکریپت رو ساده‌تر کنه. در قسمت آخر با بقیه‌ی دیالوگ‌های این دستور آشنا می‌شیم.

ادامه مطلب
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نمایش کادرهای محاوره‌ای در Bash – قسمت دوم

 

توی قسمت اول این مطلب با ساختن دیالوگ‌های msgbox, yes/no و input box آشنا شدیم و دیدیم که چطور می‌شه از دیالوگ‌ها توی اسکریپت‌ها استفاده کرد. این قسمت اختصاص داره به دیالوگ Menu box که یکی از دیالوگ‌های پرکاربرد و مهم دستور dialog هست و با استفاده از اون می‌شه به اسکریپت ظاهری حرفه‌ای تر داد.

ادامه مطلب
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نمایش کادرهای محاوره‌ای در Bash – قسمت اول

یکی از کارهای خوب توی اسکریپت نویسی اینه که به کاربر دیالوگ نشون بدیم. این طوری کاربر با اسکریپت بیشتر ارتباط برقرار می‌کنه و راحت‌تر کارهاشو انجام می‌ده. برای نشون دادن دیالوگ به کاربر می‌تونید از چندتا بسته استفاده کنید که از بین اون‌ها کار با dialog از همه راحت‌تره. dialog کادرهای محاوره‌ایه متنوعی مثل کادر پیغام، پرسش، تقویم و … رو پشتیبانی می‌کنه. از طرفی حجم خیلی کمی داره و کار باهاش پیچیده نیست.

ادامه مطلب
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اسکریپت اسکرین‌شات

Import

همونطور که می‌دونید بسته‌ی ImageMagick به همراه ابزارهای مفیدی برای کار با تصاویر ارائه می‌شه. یکی از این ابزارهای مفید یعنی ابزار import می‌تونه از دسکتاپ اسکرین‌شات بگیره و مهم ترین مزیتش هم اینه که از طریق ترمینال در دسترسه. کار با import خیلی راحته و می‌شه به راحتی از اون در اسکریپت‌ها استفاده کرد. با import می‌شه از کل صفحه یا فقط قسمتی از اون اسکرین‌شات گرفت.

ادامه مطلب
ادامه مطلب