گلی جان، سیستم عاملت چیست؟ من روی یوسمیتی این را درست کردهام. شاید شما سیستم عامل عقبتری داری و دچار مشکل شده (گرچه به نظر خودم هم بعید به نظر میرسد)
حالا که کار به اینجا رسید بگذارید اصلاً بهتان بگویم چه طور این را درست کردهام و خودتان اقدام به درست کردن این برنامهی ساده بکنید که هم منظور نوید محقق شود و هم شاید گلی مشکلش حل.
۱ـ Automator را باز کنید
۲ـ از صفحهی زیر Application را انتخاب کنید.
۳ـ در ستون جستوجو Ask را تایپ کنید تا Ask for confirmation پیدا شود. این فرمان را به فضای سمت راست بکِشید.
۴ـ حالا این دستور اضافه شده. در بخش Message هر پیغامی را که میخواهید قبل از پاک کردن دیده شود بنویسید. من فارسی نوشتم شما انگلیسی بنویسید یا هر چه که دوست دارید.
۵ـ دوباره در ستون جستوجو کلمهی Run را بنویسید تا فرمان Run shell script پیدا شود. این فرمان را هم در ادامهی فرمان قبلی بیندازید.
۶ـ این فرمان را عیناً در بخش مربوطه بنویسید یعنی جایی که نوشته شده cat و بدیهیست که این عبارت باید پاک شود. فرمان این است:
- کد: انتخاب همهٔ
for f in "$@"
do
rm -rf "$f"
done
دقت کنید در بخش Pass input عبارت As argument را انتخاب کرده باشید.
۷ـ حالا برنامهتان را save کنید و یک اسمی برایش بگذارید.
۸ـ برای زیبایی، میتوانید آیکون آن را تغییر دهید. من این آیکون را برایش پسندیدم:
- DeleteRed.png (10.04 KiB) - بازدید 15158 بار
برای این کار از فایل برنامهتان Get info بگیرید.
۹ـ سپس این فایلی را که من گذاشتهام (یا هر فایل مطلوبتان را) در Preview باز کنید و Command+A و سپس Command+C بزنید.
۱۰ـ حالا در پنجرهای که Get info گرفتهاید، روی آیکون کوچک برنامه یک کلیک کنید سپس Command+V بزنید.
۱۱ـ در مرحلهی آخر میتوانید یک میانبُر در داک برایش درست کنید یا آن طور که امیر گفته عمل کنید.
امیر هم در ادامه روشش را توضیح داده است.