ویرگول
ورودثبت نام
میثم حدیقه
میثم حدیقه
خواندن ۲ دقیقه·۵ سال پیش

چگونه درون مک فایل اسکریپت (script) بسازیم؟


از اینجا شروع میکنم که من مدتی هست به انیمه دیدن علاقه مند شدم، ولی مشکلی که دارم اینه که اول من کل قسمت ها رو دانلود میکنم و بعد برای دیدن هر قسمت یه فولدر جدید به شماره اون قسمت میسازم و فایل ویدیو اون قسمت رو انتقال میدم به فولدر جدید، اینجوری میدونم تا چه قسمتی از اون انیمه یا سریال رو دیدم.

ولی مشکل اینجا هست برای انیمه که معمولا تعداد قسمت هاش زیاد هست اینکار یکم حوصله سر بر هست پس شروع کردم به ساختن اسکریپتی که اینکار رو برام ساده تر کنه، که مراحل انجامش رو اینجا میزارم



۱- تو مرحله اول نرم افزار TextEdit رو باز کنید و یه فایل جدید ایجاد کنید.

۲- باید فرمت فایلتون رو به Plain Text تغییر بدین، برای اینکار به منو Format برین و گزینه Make Plain Text رو انتخاب کنید.

۳- حالا می تونید اسکریپتتون رو خط به خط بنویسید که من برای نمونه اسکریپتی که نوشتم رو اینجا میزارم


echo -n 'Folder: ' // برای نوشتن متن روی ترمینال
read NAME. // برای گرفتن یک متغیر از کاربر
mkdir /Volumes/Data/video/Anime/Code\ Geass/S02/$NAME. // ایجاد یک دایرکتوری جدید
mv /Volumes/Data/video/Anime/Code\ Geass/S02/Code\ Geass\ S02E$NAME\ 1080p\ x265\ 10bit\ BluRay\ Dual\ audio\ ANiME-DL.iNFo.mkv /Volumes/Data/video/Anime/Code\ Geass/S02/$NAME/Code\ Geass\ S02E$NAME\ 1080p\ x265\ 10bit\ BluRay\ Dual\ audio\ ANiME-DL.iNFo.mkv. // انتقال فایل از دایرکتوری قبلی به دایرکتوری جدید
open /Volumes/Data/video/Anime/Code\ Geass/S02/$NAME/Code\ Geass\ S02E$NAME\ 1080p\ x265\ 10bit\ BluRay\ Dual\ audio\ ANiME-DL.iNFo.mkv. // باز کردن یک فایل osascript -e 'tell application &quotTerminal&quot to close first window' & exit. // بستن ترمینال


۴- حالا فایلتون رو ذخیره کنید، فقط حواستون باشه که با پسوند .command باید ذخیره کنید

۵- برای اینکه اجازه اجرا در ترمینال رو داشته باشه باید این کامند رو درون ترمینالتون اجرا کنید

chmod u+x ~/Desktop/myCommandScript.command // تو این قسمت باید مسیر فایل خودتون رو وارد کنید

۶- الان دیگه فایتون آماده هستن و با دوبار کلیک می تونید اجراش کنید

نکته:

اگه جایی از شما دسترسی روت رو خواست، اول اسکریپت تون رو با sudo آغاز کنید. که در این صورت وقتی اسکریپت شروع شد، سیستم از شما میخواد که پسورد وارد کنید.

  • اگه یوزی که میخواد از این اسکریپت استفاده کنه خودش ادمین نیست اما نیاز به دسترسی روت هست، از کامند su someAdminName که someAdminName اسم اون یوزر میشه.
  • از این لینک هم می تونید اطلاعات بیشتری به دست بیاورید.


maccommandscriptshell
android developer. http://meysam.info/
شاید از این پست‌ها خوشتان بیاید