আউটলুক 2016 প্রারম্ভকালে একটি স্ক্রিপ্ট চালান


0

আমি আউটলুক 2016 এর শুরুতে একটি স্ক্রিপ্ট চালাতে চাই, সুতরাং এটি একবার আউটলুক খোলা থাকলে প্রথম ক্রিয়াগুলির মধ্যে একটি হিসাবে চলে।

এর একটি উদাহরণ হ'ল স্বয়ংক্রিয়ভাবে প্রতিটি শুরুতে একটি নির্দিষ্ট দৃশ্যে স্যুইচ করা, এমন কিছু যা আউটলুকের পছন্দগুলি ব্যবহার করে সম্ভব নয়।

আমি অটোমেটরে একটি "অ্যাপ স্টার্টআপ" ট্রিগার দেখছি না, তবে সম্ভবত আমি কিছু মিস করেছি। সাধারণত এটি করার কোনও উপায় আছে?

উত্তর:


1

একটি পদ্ধতি হ'ল আউটলুক লোড করতে অ্যাপ্লিক্রিপ্ট লিখতে হবে এবং তারপরে স্ক্রিপ্টটি কার্যকর করা হবে।

স্ক্রিপ্ট সম্পাদক ব্যবহার করে নিম্নলিখিতটি একটি নতুন স্ক্রিপ্টে অনুলিপি করুন 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
  1. "রান হ্যান্ডলার পরে খোলা থাকুন" বিকল্পটি নির্বাচন করে একটি অ্যাপ্লিকেশন হিসাবে সংরক্ষণ করুন
  2. কোনও ডক আইকন না থাকার জন্য প্রোগ্রামটি সেট করুন
  3. আপনার ব্যবহারকারীর জন্য লগইন করার সময় প্রোগ্রামটি লোড করুন (সিস্টেম পছন্দ -> ব্যবহারকারী এবং গোষ্ঠী -> লগইন আইটেমগুলিতে তালিকার মধ্যে আপনার অ্যাপ্লিকেশনটি টানুন)

আপনি যদি এই প্রোগ্রামটি বন্ধ করতে চান তবে আপনাকে ক্রিয়াকলাপ মনিটর থেকে ম্যানুয়ালি এটি করতে হবে।


তথ্যের জন্য ধন্যবাদ তবে আমরা মন্তব্য এবং কটাক্ষ ব্যতীত যেতে পারি। গাইডলাইনগুলি এখানে একটি কারণ রয়েছে এবং এটি দর্শকদের এবং মডারেটরদের জন্য খুব সহায়ক। খ্যাতি অর্জনের জন্য, পরিষ্কার এবং সংক্ষিপ্ত প্রশ্নগুলির উত্তর দিন এবং অন্যরা এটির পক্ষে ভোট দেবেন ..
fsb
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.