একটি পদ্ধতি হ'ল আউটলুক লোড করতে অ্যাপ্লিক্রিপ্ট লিখতে হবে এবং তারপরে স্ক্রিপ্টটি কার্যকর করা হবে।
স্ক্রিপ্ট সম্পাদক ব্যবহার করে নিম্নলিখিতটি একটি নতুন স্ক্রিপ্টে অনুলিপি করুন Applications/Utilities
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
on run
tell application "Microsoft Outlook"
activate
-- now tell Outlook to do other stuff
end tell
-- if you have another script already written that you want to run, then
set theScript to ("path:to:script.scpt") as alias
run script theScript
-- or if your script takes arguments like the this:
--on MsgBox(Msg)
-- display dialog Msg
--end
set theScript to load script file ("path:to:script.scpt")
tell theScript
MsgBox("Hello World!")
end tell
end run
আপনি অ্যাপলেটকে অ্যাপলেট হিসাবে সংরক্ষণ করতে পারেন (যেমন সংরক্ষণ করুন -> প্রকারের জন্য "অ্যাপ্লিকেশন" নির্বাচন করুন), এর নামটি আউটলুক 2016 এ নামকরণ করুন এবং এর আইকনটি আউটলুক 2016 আইকনটির সাথে মেলে এবং আউটলুকের জায়গায় এটি আপনার ডকে রেখে দিতে পারেন। নেতিবাচক দিকটি হ'ল, যখন আউটলুক চলছে তখন আপনার আউটলুক ডক আইটেম এবং আপনার ডকে অ্যাপলেট উভয়ই থাকবে, তবে এটির মূল্য দিতে খুব অল্প মূল্য দেওয়া হবে।
আর একটি পদ্ধতি হ'ল একটি নীরব প্রোগ্রাম করা যা আউটলুক চলছে কিনা তা পরীক্ষা করে।
যখন আউটলুকের চলমান স্থিতিটি মিথ্যা থেকে সত্যে পরিবর্তিত হয়, এটি একটি স্ক্রিপ্ট চালাবে। এর মধ্যে একটি অ্যাপসক্রিপ্ট অ্যাপলেট তৈরি করা জড়িত যা প্রারম্ভকালে চলবে, সারাক্ষণ উন্মুক্ত থাকবে এবং ডক থেকে লুকিয়ে থাকবে। এটি খুব অল্প সংস্থান গ্রহণ করবে, তবে এটি সর্বদা চালিয়ে যাওয়ার এক মূল্য।
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
-- Need to save with "Stay Open" option
property CheckTimeSeconds : 60 -- controls the number of seconds between each check to see fi Outlook is running
property WasRunning
property IsRunning
on run
set WasRunning to false
set IsRunning to false
return
end run
on idle
set IsRunning to appisrunning("Microsoft Outlook")
if IsRunning and not WasRunning then -- Outlook has been opened in the last CheckTimeSeconds seconds.
--run script here
end if
set WasRunning to IsRunning
return CheckTimeSeconds
end idle
on appisrunning(appName)
tell application "System Events" to (name of processes) contains appName
end appisrunning
- "রান হ্যান্ডলার পরে খোলা থাকুন" বিকল্পটি নির্বাচন করে একটি অ্যাপ্লিকেশন হিসাবে সংরক্ষণ করুন
- কোনও ডক আইকন না থাকার জন্য প্রোগ্রামটি সেট করুন
- আপনার ব্যবহারকারীর জন্য লগইন করার সময় প্রোগ্রামটি লোড করুন (সিস্টেম পছন্দ -> ব্যবহারকারী এবং গোষ্ঠী -> লগইন আইটেমগুলিতে তালিকার মধ্যে আপনার অ্যাপ্লিকেশনটি টানুন)
আপনি যদি এই প্রোগ্রামটি বন্ধ করতে চান তবে আপনাকে ক্রিয়াকলাপ মনিটর থেকে ম্যানুয়ালি এটি করতে হবে।