اسکریپتنویسی یکی از قدرتمندترین قابلیتهای ایندیزاین است که میتواند باعث صرفهجویی در وقت، بهرهوری بیشتر شما و اضافه کردن قابلیتهای جدید به ایندیزاین شود که امروزه در این محصول وجود ندارد. اسکریپتها میتوانند همه کارها را از کارهای بسیار کوچک مانند تنظیم یک زبانه در مکان مکاننمای متن تا ارائه ویژگیهای کامل، انجام دهند.
شما میتوانید اسکریپتهای خود را ایجاد کنید و از اسکریپتهایی که دیگران ایجاد کردهاند استفاده و آنها را اجرا کنید. هر عملی که بتواند سند یا محتوای آن را تغییر دهد، قابل اسکریپت شدن است؛ بنابراین، اسکریپتها میتوانند فریمها را ترسیم کنند، اسناد جدیدی ایجاد کنند، متن را وارد و قالببندی کنند، گرافیکها را قرار دهند و صفحات سند را چاپ یا صادر کنند.
تقریباً هر کاری که با رابط کاربری ایندیزاین میتوانید انجام دهید، با یک اسکریپت قابل انجام دادن است. حتی مواردی را میتوانید اسکریپتنویسی کنید که با استفاده از رابط کاربری نمیتوان آن را انجام داد. به عنوان مثال، اسکریپتها می توانند منوها را ایجاد کنند، موارد منو را اضافه کنند، کادرهای محاوره و پنلها را ایجاد و نمایش دهند و به گزینههای رابط کاربری پاسخ دهند. اسکریپتها می توانند پروندههای متنی را بخوانند و بنویسند، دادههای XML را تجزیه کرده و با برنامههای دیگر ارتباط برقرار کنند.
ما تمایل داریم که اسکریپتنویسی را با توجه به کارهای تکراری طولانی، مانند تنظیم دفترچه تلفن در نظر بگیریم، اما برای مواردی مانند موارد زیر نیز مفید است:
- خودکار کردن کارهای بیشمار، کوچک و آزاردهندهای که هر روز با آنها روبرو هستید.
- سفارشی کردن InDesign برای مطابقت با عادات کاری و چیدمان شما.
- دستیابی به جلوههای خلاقانه که دستیابی به آنها از طریق دیگر دشوار یا غیرممكن است.
با اجرای اسکریپتهای ساده که فقط یک کار را از مجموعه اسکریپتهای موجود در خود InDesign انجام میدهند یا استفاده از اسکریپتهای گروهي میتوانید فواید اسکریپتنویسی را مشاهده کنید.
اسکریپت ها به راحتی در InDesign اجرا میشوند. حتی میتوانید برای اجرای یک اسکریپت یک میانبر صفحه کلید اختصاص دهید.
نحوه باز کردن پوشه اسکریپتها، اجرای و ساخت اسکریپتها
برای اجرای یک اسکریپت خاص هنگامی که InDesign باز میشود، اسکریپت را در داخل پوشه ای به نام “Startup Scripts” در داخل پوشه Scripts قرار دهید (اگر این پوشه از قبل وجود ندارد آن را ایجاد کنید). برای اجرای یک اسکریپت، پنل اسکریپتها را طریق منوی (Window> Utilities> Scripts) باز کنید و سپس روی نام اسکریپت در پنل Scripts دوبار کلیک کنید.
ساخت کلید میانبر برای اسکریپت
برای ایجاد کلید میانبر برای اسکریپت مورد نظر از طریق منوی Edit> Keyboard Shortcut میتوان این کار را انجام داد.
نرم افزارهای توسعه اسکریپت
Adobe ExtendScript Toolkit برنامهای برای ویرایش و دیباگ کردن اسکریپتها توسعه داده است. این ابزار امکانی را فراهم کرده است که از طریق آن کاربران محصولات ادوبی بتوانند برای برنامههای تحت دسکتاپ ادوبی مثل فتوشاپ، ایندیزاین، ایلاستریتور و …، به طور مستقیم کدنویسی کنند و آنها را توسعه دهند و به اجرای اسکریپت دسترسی داشته باشند. این نرم افزار از نوع متفاوتی از جاوا اسکریپت با نام ExtendScript استفاده میکند تا کاربران قادر باشند بهراحتی اسکریپت نویسی کنند و به خودکارسازی فعالیتهایشان در محصولات Adobe بپردازند.
تصویری از محیط برنامه
البته شرکت ادوب افزونه ExtendScript Debugger مبتنی بر ExtendScript را برای ویرایشگر کد منبع متن باز ویژوال استودیو کد (Visual Studio Code) نیز تولید کرده است که امکان توسعه اسکریپت از طریق این برنامه را نیز فراهم کرده است.
معرفی برخی از اسکریپتهای نصب شده با ایندیزاین
![]() | پنل اسکریپت در ایندیزاین 2020 به سه قسمت Application و Community و User تقسیم شده است. _ بخش Application شامل اسکریپتهای نمونهای (Sample) است که همراه ایندیزاین در محل نصب ایندیزاین قابل دسترس است. نمونهها به دو زبان JavaScript و VBScript نوشته شده است. _ بخش Community شامل چند اسکریپت است که از نسخه 2020 به بعد به ایندیزاین اضافه شده است. به عنوان نمونه دو اسکریپت اول آن بسیار پرکاربرد است. breakTextThread.jsx برای جدا سازی دو تکست فریم از یکدیگر استفاده میشود. ClearStyleOverrides.jsx برای حذف اوررایدهای متن استفاده میشود. اورراید به معنای استفاده از فرمتهای متنی است که در استایلی تعریف نشده اما بر روی متن اعمال شده است. اگر متنی اورراید داشته باشد ایندیزاین آن را به صورت یک + کنار نام استایل نشان میدهد. _ بخش User خالی است و مربوط به اسکریپتهای است که کاربر ایجاد و یا اسکریپتهای مورد نیاز خود را در آن ذخیره میکند و در زمان نیاز از آنها استفاده میکند. |
اسکریپت تنظیم شعر یکی از اسکریپتهای است که توسط گروه نرم افزاری متن سافت است که برای ایندیزاین تولید شده است.
سلام من از اسکریپت شعر استفاده کردم و خوب است
خسته نباشید و امیدوارم موفق و پیروز باشید
سلام. خیلی ممنون.
thanks, very interesting 🙂
Its like you read my mind You appear to know so much about this like you wrote the book in it or something I think that you can do with a few pics to drive the message home a little bit but other than that this is fantastic blog A great read Ill certainly be back