আপনি বন্ধ লাইন বাদ দেওয়া using terms from...
ব্লক।
▸ যোগ করুন end using terms from
আপনার স্ক্রিপ্ট শেষে।
যাইহোক, আপনার স্ক্রিপ্ট একটি ত্রুটি সম্মুখীন হবে, যে পরিবর্তনশীল দেওয়া
theAttachment
অনির্ধারিত.
কম গুরুত্বপূর্ণ নোটগুলিতে, আপনার ঘোষণা দেওয়ার প্রয়োজন নেই attachmentsFolder
ক্লাস হিসাবে Unicode Text
, আপনি ইতিমধ্যে একটি স্ট্রিং হিসাবে পরিবর্তনশীল মান প্রকাশ করেছেন (যা ইউনিকোড টেক্সট)। যেহেতু এটি একটি ফোল্ডার যা আপনি উল্লেখ করছেন, তাই HFS পাথটি একটি শেষ কলোন থাকতে হবে, যা আপনি বাদ দিয়েছেন। যখন আপনি ফাইল নাম দিয়ে এটি সংযোজন করেন তখন এটি আসলে অন্য ত্রুটির দিকে পরিচালিত করবে। প্রকৃতপক্ষে, সংযুক্তিটি সংরক্ষণ করা যেখানে অবস্থানের পথ সরবরাহ করার সময় আপনাকে অবশ্যই HFS পাথগুলি ব্যবহার করতে হবে না। একটি POSIX পাথ স্ট্রিং সম্পূর্ণরূপে গ্রহণযোগ্য, এবং আসলে ভাল। সুতরাং, এটি এই রকম দেখাবে:
set attachmentsFolder to "/Users/John/Dropbox/John & Julie/Wirecard/"
set savePath to the attachmentsFolder & (the name of theAttachment)
save theAttachment in POSIX file savePath
আমি যে বলতে চাই try
... end try
অপ্রয়োজনীয়, এবং বাধা: যদি একটি ত্রুটি ছিল save
কমান্ড (যা বর্তমানে দাঁড়িয়ে থাকবে, পাথর স্ট্রিং থেকে বাদ দেওয়া কলোন দেওয়া আছে), এটি অচেনা হবে এবং আপনার সংযুক্তি কেবল সংরক্ষিত হবে না, তবে আপনি কোনও ধারণা ছাড়বেন না যতক্ষণ না আপনি try
... end try
ঘের।
কিন্তু প্রকৃতপক্ষে এটির দরকার নেই কারণ স্ক্রিপ্টে এই মুহুর্তে ত্রুটিগুলি নীরব করার কোন কারণ নেই। এটি শেষ শেষ কমান্ড, তাই স্ক্রিপ্ট ত্রুটির কারণে শেষ হলে এটি কোন ব্যাপার নয়। সাধারণত, try
পরবর্তী নির্দেশ অনুসরণ করার জন্য যদি আরও কমান্ড থাকে তবে ব্লকটি উপকারী হবে এবং বাকি স্ক্রিপ্টটিকে কার্যকর করার জন্য সংযুক্তিটি সংরক্ষণ করতে ব্যর্থতা আপনি চান না।
এই পরিবর্তনগুলি বাস্তবায়নের ফলে সংশোধিত স্ক্রিপ্ট হিসাবে এটি কার্যকর হবে:
using terms from application "Mail"
on perform mail action with messages theMessages for rule theRule
set attachmentsFolder to "/Users/John/Dropbox/John & Julie/Wirecard/"
tell application "Mail"
set savePath to the attachmentsFolder & the name of theAttachment
with timeout of 1800 seconds -- 30 minutes!
save theAttachment in POSIX file savePath
end timeout
end tell
end perform mail action with messages
end using terms from
(যদিও আপনি এখনও সংজ্ঞায়িত করা প্রয়োজন theAttachment
পরিবর্তনশীল।)