আমি কীভাবে একটি অ্যাপলস্ক্রিপ্ট বা শেল স্ক্রিপ্ট থেকে একটি বিজ্ঞপ্তি কেন্দ্রের বিজ্ঞপ্তিটি ট্রিগার করতে পারি?


305

আমি লিখি অ্যাপলস্ক্রিপ্ট এবং শেল স্ক্রিপ্টগুলিতে 10.8 এর বিজ্ঞপ্তি কেন্দ্রের বৈশিষ্ট্যগুলির সুবিধা নিতে সক্ষম হতে চাই।

অ্যাপলস্ক্রিপ্ট বা শেল স্ক্রিপ্ট থেকে আমি কোনও বিল্ট-ইন কমান্ড বা তৃতীয় পক্ষের লাইব্রেরিটি ব্যবহার করতে পারি?

আদর্শভাবে বিজ্ঞপ্তির ধরণ এবং আইকনটি নিয়ন্ত্রণ করা যেতে পারে তবে কেবল স্টক আইকন (তবে কাস্টম পাঠ্য) সহ একটি বেসিক ব্যানার ট্রিগার করার ক্ষমতা প্রশংসা করা হবে।


উত্তর:


428

ম্যাভেরিক্স এবং তারপরে, আপনি অ্যাপলস্ক্রিপ্টের 'প্রদর্শন বিজ্ঞপ্তি' ব্যবহার করে এটি করতে পারেন:

display notification "Lorem ipsum dolor sit amet" with title "Title"

                          

আক্ষরিক অর্থেই এটাই সহজ! কোনও 3 ডি- পার্টির লাইব্রেরি বা অ্যাপ্লিকেশনগুলির প্রয়োজন নেই এবং অন্যান্য সিস্টেমে ব্যবহারের জন্য সম্পূর্ণ পোর্টেবল। শীর্ষে 10.9 বিজ্ঞপ্তি, মাঝখানে 10.10 ডিপি, নীচে 10.10

অ্যাপলস্ক্রিপ্ট শেল থেকে / usr / bin / osascript ব্যবহার করে চালানো যেতে পারে:

osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'

আপনি আরও যোগ করে সতর্কতাটি আরও কাস্টমাইজ করতে পারেন ...

  • একটি সাবটাইটেল

    সাবটাইটেল যুক্ত স্ট্রিং বা ভেরিয়েবলের পরে 'সাবটাইটেল' যুক্ত করুন।

    display notification "message" with title "title" subtitle "subtitle"

    উপরের উদাহরণটি নিম্নলিখিত বিজ্ঞপ্তি উত্পাদন করে:

  • শব্দ

    'সাউন্ড নেম' সংযোজন করুন তারপরে একটি শব্দের নাম যা বিজ্ঞপ্তি সহ খেলবে।

    display notification "message" sound name "Sound Name"

    বৈধ শব্দের নামগুলি অবস্থিত শব্দের নামগুলি ...

    • ~/Library/Sounds
    • /System/Library/Sounds

বিজ্ঞপ্তি পোস্ট করা কমান্ড-লাইন স্ক্রিপ্ট হিসাবে মোড়ানো যায়। নিম্নলিখিত কোডটি টার্মিনালে চালানো যায় এবং কল করা / usr / স্থানীয় / বিনে (অবশ্যই উপস্থিত থাকতে হবে, $ PATH এ যুক্ত হবে) একটি স্ক্রিপ্ট যুক্ত করা হবে notify

cd /usr/local/bin && echo -e "#!/bin/bash\n/usr/bin/osascript -e \"display notification \\\"\$*\\\"\"" > notify && chmod +x notify;cd -

এই স্ক্রিপ্ট যা উপরেরটি সূচিত করতে যোগ করবে।

#!/bin/bash
/usr/bin/osascript -e "display notification \"$*\""

এখন একটি বিজ্ঞপ্তি প্রদর্শন করতে:

notify Lorem ipsum dolor sit amet
sleep 5; notify Slow command finished

9
@ceilingcat এটি অ্যাপলস্ক্রিপ্ট। এটি টার্মিনালে চালানোর জন্য, ওসাস্ক্রিপ্ট ব্যবহার করুন (উত্তর দেখুন)।
grg

8
কেবলমাত্র সমস্যাটি display notificationহ'ল আপনি যখন এটিতে ক্লিক করেন তখন খোলা ফাইল ডায়ালগটি উপস্থিত হয়।
5oƃı

7
ব্যবহারকারী দ্বারা সুস্পষ্টভাবে ক্লিক না করা অবধি কি নোটিফিশিয়প পপআপ চিরকালই বিদ্যমান থাকবে (এন সেকেন্ডের পরে স্বয়ংক্রিয়ভাবে লুকানো থাকবে না)?
শ্রীধর রত্নকুমার

25
ভদ্রমহোদয়রা, ওয়ার্ল্ড ওয়াইড ওয়েবে এক ঘন্টা তদন্তের পরে, আমি খুঁজে পেয়েছি যে কীভাবে বিজ্ঞপ্তি উইন্ডোটি ব্যবহারকারীর দ্বারা বরখাস্ত করা যায় না! এটি লিখিত স্ক্রিপ্টের কিছু প্যারামিটারের পরিবর্তে সিস্টেম পছন্দ হিসাবে একটি সেটিংস দ্বারা নিয়ন্ত্রিত হয়েছিল। এই দুটি চিত্রের সবগুলিই ব্যাখ্যা করা উচিত i.imgur.com/cNOqFyX.jpg i.imgur.com/i8oyoan.jpg মজাদার লোকেরা, এবং দুর্দান্ত উত্তরের জন্য @gggarside ধন্যবাদ thanks
ভিক জ্যাং

4
মনে রাখবেন যে টেক্সটটি ডাবল উদ্ধৃতিতে থাকতে হবে। একক উদ্ধৃতি কাজ করে না। তাই আপনি যদি টেক্সট একটি পরিবর্তনশীল, আপনি লিখতে পারি না "display ... '$mytext' ...", কিন্তু প্রয়োজন উদ্ধৃতি চিহ্ন পলান: "display notification \"$mytext\" ..."
mivk

93

টার্মিনাল-বিজ্ঞপ্তিকারীর

পুনরায় পড়া থেকে:

টার্মিনাল-নোটিফায়ার ম্যাক ওএস এক্স ব্যবহারকারী বিজ্ঞপ্তিগুলি প্রেরণের জন্য একটি কমান্ড-লাইন সরঞ্জাম, যা ম্যাক ওএস এক্স 10.8 এ উপলব্ধ।

এটি বর্তমানে একটি অ্যাপ্লিকেশন বান্ডিল হিসাবে প্যাকেজ করা হয়েছে, কারণ NSUserNotificationএটি 'ফাউন্ডেশন সরঞ্জাম' থেকে কাজ করে না। রাডার: // 11956694

এই সরঞ্জামটি কিকার দ্বারা কমান্ডের স্থিতি প্রদর্শন করতে ব্যবহৃত হবে যা ফাইল সিস্টেমের পরিবর্তনের কারণে কার্যকর করা হয়। (v3.0.0)

ডাউনলোড

প্রাক-বিল্ট বাইনারিগুলি যা কোড স্বাক্ষরিত এবং ব্যবহারের জন্য প্রস্তুত, ডাউনলোড বিভাগ থেকে পাওয়া যায় ।

ব্যবহার

$ ./terminal-notifier.app/Contents/MacOS/terminal-notifier group-ID sender-name message [bundle-ID]

টার্মিনাল-নোটিফায়ার ব্যবহার করতে, আপনাকে অ্যাপ বান্ডেলের ভিতরে বাইনারি কল করতে হবে ।

প্রথম যুক্তিটি 'গ্রুপ' নির্দিষ্ট করে যে কোনও নোটিফিকেশন অন্তর্ভুক্ত। যে কোনও 'গোষ্ঠী' এর জন্য কেবল পূর্বের পোস্ট বিজ্ঞপ্তিগুলির পরিবর্তে কেবল একটি বিজ্ঞপ্তি প্রদর্শিত হবে। উদাহরণগুলি হ'ল: কোনও অনন্য প্রক্রিয়া দ্বারা প্রজ্ঞাপনের সুযোগের জন্য প্রেরকের প্রক্রিয়া আইডি, বা একটি প্রকল্পের মাধ্যমে বিজ্ঞপ্তিগুলির বর্তমান কার্যকারী ডিরেক্টরি।

দ্বিতীয় এবং তৃতীয় যুক্তি বিজ্ঞপ্তিটি নিজেই বর্ণনা করে এবং এটি যথাক্রমে এর 'শিরোনাম' এবং 'বার্তা'। উদাহরণস্বরূপ, ব্যবহারকারীর কাছে কোনও বিজ্ঞপ্তির প্রেরককে যোগাযোগ করতে, আপনি প্রেরকের নাম শিরোনাম হিসাবে নির্দিষ্ট করতে পারেন।

চতুর্থ এবং শেষ যুক্তি একটি alচ্ছিক। ব্যবহারকারী নোটিফিকেশন ক্লিক করলে কোন অ্যাপ্লিকেশন সক্রিয় করা উচিত তা নির্দিষ্ট করে। ডিফল্টরূপে এটি টার্মিনাল.অ্যাপটিকে সক্রিয় করবে, পরিবর্তে অ্যাপ্লিকেশনটির বান্ডিল শনাক্তকারী নির্দিষ্ট করে অন্য একটি অ্যাপ্লিকেশন চালু করবে। উদাহরণস্বরূপ, Safari.app ব্যবহার আরম্ভ করার জন্য: com.apple.Safari


মিষ্টি, দুর্দান্ত গ্রন্থাগার! এটি আইকন এবং সতর্কতা বনাম ব্যানার নিয়ন্ত্রণের সাথে আপডেট দেখতে দেখতে পছন্দ করবে তবে অবশ্যই কার্যকর। লিঙ্কের জন্য ধন্যবাদ! i.imgur.com/tsCeK.png
নাথান গ্রিনস্টাইন

2
দুর্দান্ত ছোট অ্যাপ্লিকেশন, আমি একটি লঞ্চার তৈরি করেছি এবং / usr / স্থানীয় / বিনটি রেখেছি যাতে আমি এটি টার্মিনাল ইত্যাদি থেকে যে কোনও জায়গায় ব্যবহার করতে পারি La লঞ্চার স্ক্রিপ্ট: #! ম্যাকোস। / টার্মিনাল-নোটিফায়ার $ *
জোহানান্দ্রেন

4
লঞ্চার, সহায়ক যদি আপনি এটি একটি বিট এটা ব্যবধান সহ উদ্ধৃত পাঠ্য সহ কাজ করার ধরন পাল্টে: # / বিন / ব্যাশ সিডি /Applications/terminal-notifier.app/Contents/MacOS ./terminal-notifier "$ @"
Redbeard

27

আমি কেবল @ গ্রিগসাইডের উত্তরে একটি নোট যুক্ত করতে চাই, কারণ আমি জানি যে অনেক লোকের একটি বিজ্ঞপ্তি পপআপ পেতে চায় যা কেবলমাত্র বোতাম ক্লিকের দ্বারা খারিজ করা যায়।

তুলনা

আমি আপনার জন্য সমাধান খুঁজে পেয়েছি:

এটি লিখিত স্ক্রিপ্টের কিছু প্যারামিটারের পরিবর্তে সিস্টেম পছন্দ হিসাবে একটি সেটিংস দ্বারা নিয়ন্ত্রিত হয়েছিল। এই দুটি চিত্রের সবকটি ব্যাখ্যা করা উচিত

দুর্দান্ত উত্তরের জন্য @gggarside ধন্যবাদ।

সিস্টেম পছন্দ


5
উল্লেখ্য যে নির্দিষ্ট অ্যাপটি পৃথক হবে। Script Editorশুধুমাত্র Script Editor.appএবং জন্য osascript। একটি পরিষেবা কর্মপ্রবাহে, এটি Automator Runner। ভিতরে যখন Automator.app, এটি Automator
সিডিডি

1
আমি বিরক্তিকর মনে করি যে আমি যদি ব্যানারটিতে ক্লিক করি তবে এটি স্ক্রিপ্ট সম্পাদক অ্যাপ্লিকেশনটি নিয়ে আসে। আমি এটির জন্য ক্লিক ক্লিক করে অদৃশ্য হয়ে যেতে চাই, তবে এই পোস্টটি আপনাকে এটির উপরে ঘোরাফেরা
জোশুয়া গোল্ডবার্গ

যোগ করার জন্য @ জোশুয়া গোল্ডবার্গ ধন্যবাদ! আমি একদিন স্বজ্ঞাতভাবে জানতে পেরেছিলাম যে ম্যাক ওএস এক্স সম্পর্কে আমি পছন্দ করি এটি আপনার কাজ যেমনটি প্রত্যাশা করে তেমন কাজ করে :)
ভিক জং

22

আপনি এখন গ্রোয়েল 2 ( অ্যাপ স্টোর থেকে উপলব্ধ ) দিয়ে এটি করতে পারেন। গ্রল ইনস্টল করুন এবং "ওএস এক্স বিজ্ঞপ্তিগুলি" সক্ষম করুন (স্ক্রিনশট)

এখানে চিত্র বর্ণনা লিখুন

অতিরিক্তভাবে, গ্রোল বিজ্ঞপ্তিগুলি প্রেরণের জন্য আপনাকে একটি কমান্ড-লাইন সরঞ্জামের জন্য গ্রলনোটাইফাই ইনস্টল করতে হবে। আপনি ডাউনলোড পৃষ্ঠায় এই সরঞ্জামটি বিনামূল্যে ডাউনলোড করতে পারেন ।

আপনি এখন কমান্ড লাইন থেকে গ্রোল বিজ্ঞপ্তি উত্পন্ন করতে পারবেন যা বিজ্ঞপ্তি কেন্দ্রটিতে ফরোয়ার্ড করা হবে। উদাহরণ স্বরূপ:

growlnotify -n "My App" -m "Hello world"

এখানে চিত্র বর্ণনা লিখুন

নোট করুন যে বর্তমানে অ্যাপ্লিকেশন আইকনটি পরিবর্তন করা সম্ভব বলে মনে হচ্ছে না।


1
দুর্দান্ত পন্থা বিশেষত যদি গ্রোল ইতিমধ্যে ইনস্টল করা থাকে।
বেসি

1
আমি মনে করি আপনি --icon path/to/icon.pngআইকনগুলির জন্য বিকল্পটি ব্যবহার করতে সক্ষম হতে পারেন ।
উইল

অবহেলিত / আর রক্ষণাবেক্ষণ করা হয় না? শেষ আপডেট MacOS 10.9 ছিল মাভারিক্স
সিমাস

15

আমি সম্প্রতি বিজ্ঞপ্তি সতর্কতা (ক্রিয়া সহ) এবং জবাব টাইপ সতর্কতাগুলি প্রদর্শনের জন্য একটি কমান্ড লাইন সরঞ্জাম তৈরি করতে টার্মিনাল-নোটিফায়ার তৈরি করেছি।

আমি এটির ব্যবহারকারীর কাছ থেকে ইন্টারেক্টিভ উত্তর পেতে আমার শেল স্ক্রিপ্ট এবং গোলং অ্যাপ্লিকেশনগুলি ব্যবহার করি।

https://github.com/vjeantet/alerter

এখানে চিত্র বর্ণনা লিখুন


1
এছাড়াও দৃশ্যত অবমূল্যায়ন / পরিত্যক্ত।
সিয়ামাস

15

@gggarside এর সমাধানটি দুর্দান্ত , তবে এটি স্ক্রিপ্ট ইনজেকশনের পক্ষে ঝুঁকিপূর্ণ, এটি যখন সুরক্ষার জন্য লগ ফাইলের সামগ্রী বা অনুরূপ কিছু প্রদর্শন করতে ব্যবহৃত হয় তখন এটি সুরক্ষার জন্য একটি বড় সমস্যা হতে পারে।

এটি নিরাপদ হওয়া উচিত:

#!/bin/bash
X="$*" /usr/bin/osascript -e 'display notification system attribute "X"'

এটি আকর্ষণীয়, তবে আপনি কি এমন দৃশ্যের বর্ণনা দিতে পারবেন যেখানে আমি আমার সিস্টেমে চালিত একটি স্ক্রিপ্ট যা কেবলমাত্র ব্যবহারকারী-সম্পাদনযোগ্য, স্ক্রিপ্ট ইনজেকশনের জন্য ঝুঁকিপূর্ণ?
আইকনোক্লাস্ট

1
আপনি যদি ব্যবহারকারীর সামগ্রী প্রদর্শন করেন যা আপনার কাছ থেকে নেই তবে আপনি দুর্বল। উদাহরণস্বরূপ, যদি আপনি এটি কোনও সর্বজনীন ওয়েব সার্ভার সহ কোনও সিস্টেমে চালনা করেন, বা কোনও অ্যাপ্লিকেশন স্ট্রিংগুলি নেট থেকে আসে যা আপনি পড়ে এবং প্রদর্শন করেন, যেমন একটি ব্রাউজার, মেল প্রোগ্রাম বা কোনও টুইটার ক্লায়েন্ট। এটা একটা "কোড STRING এবং বিবৃতি শেষ, তারপর আছে একটি স্ট্রিং থাকতে পারে এবং তারপর পুনরায় আরম্ভ করুন।
Archimedix

ঠিক আছে, এটা সত্য। ওয়েব ফর্ম থেকে সামগ্রীটি আমার বিজ্ঞপ্তিগুলিতে রাখার জন্য আমার পক্ষে কল্পনা করা খুব কঠিন তবে আপনার বক্তব্য গ্রহণ করা হয়েছে।
আইকনোক্লাস্ট

1
ঠিক আছে, সম্ভবত আপনি I have a "laser"আপনার "শব্দ" "উদ্ধৃত করে" একটি সিনট্যাক্স ত্রুটি করছেন বলে আপনাকে বলা না করেই এমন কিছু বলতে চাই । পলায়নের সাথে, আপনি এটি করতে পারেন:script 'I have a "laser"'
আর্কিমিডিক্স

1
আপভোট করুন কারণ সুরক্ষা মাথায় রাখা সর্বদা ভাল। কেউ সমাধানের অনুলিপি-পাস্তা সমাধান করতে পারেন এবং সমাধান পোস্টকারী ব্যক্তি বিবেচনা না করে এমনভাবে ব্যবহার করতে পারেন।
এডওয়ার্ড ফাল

13

যেহেতু গ্রোলটি নিখরচায় নয়, এবং 10. -পূর্বের সিস্টেমে টার্মিনাল- বিজ্ঞাপক উপলব্ধ নয়, তাই আমি কোকোডায়ালগ ব্যবহার করার প্রবণতা রাখি । এটি নিখরচায় এবং মুক্ত উত্স, তাই আপনি সম্ভবত আপনার স্ক্রিপ্টগুলির সাথে বন্টনও করতে পারেন।

আপনার যদি কাস্টমাইজেশনের প্রচুর প্রয়োজন না হয় তবে আপনি অ্যাপলস্ক্রিপ্টও ব্যবহার display notificationকরতে পারেন যা আপনি শেল থেকে কল করতে পারেন যেমন অন্যরা ইতিমধ্যে উল্লেখ করেছে।

তবে সাবধান হোন যে অ্যাপলস্ক্রিপ্টের জন্য ডাবল-কোট লাগবে। সুতরাং আপনার যদি ভেরিয়েবলগুলির প্রয়োজন হয় তবে এটি কাজ করবে না :

osascript -e "display notification '$text' with title '$title'" #WRONG

আপনাকে পালানো ডাবল-কোট ব্যবহার করতে হবে। এটি কুৎসিত তবে কাজ করে :

osascript -e "display notification \"$text\" with title \"$title\""

এটিও কাজ করে:osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'
মাইকচিন্কেল

অবচয়। লিঙ্কটি ফল দেয় "এখানে একটি গিটহাব পৃষ্ঠাগুলি নেই isn't"
সিয়ামাস

11

(@ গ্রাগসাইডের দুর্দান্ত উত্তরের ভিত্তিতে এটি একটি বিকল্প বাস্তবায়ন))

অ্যাপলস্ক্রিপ্টটি osascriptশিবাং লাইনে রেখে সরাসরি ব্যাখ্যা করা যায় ।

#!/usr/bin/osascript

on run argv
    if length of argv = 1 then
        display notification (item 1 of argv) with title "Notification"
    else if length of argv > 1 then
        display notification (item 1 of argv) with title (item 2 of argv)
    else
        return "<message> is required\nUsage: notify <message> [<title>]"
    end if
end run

এটিকে notifyআপনার পথে কোথাও সংরক্ষণ করুন , যেমন /usr/local/bin/notify, এবং এটি সম্পাদনযোগ্য ( chmod +x notify) করুন। এটি একটি বার্তা এবং একটি optionচ্ছিক শিরোনাম গ্রহণ করে। যদি উভয়টির সাদা অংশ থাকে তবে এটিকে উদ্ধৃতিতে মুড়িয়ে রাখুন যাতে শেল এটির একটি একক যুক্তি হিসাবে ব্যাখ্যা করে।

$ notify "Lorem ipsum dolor sit amet" "Testing Notifications"

এটি অন্য যে সমস্ত উত্তরগুলির জন্য ঝুঁকির সাথে ইনজেকশন আক্রমণগুলি এড়িয়ে চলেছে
নীল মেহেজ

7

ওএস এক্স-এর রুবি স্ক্রিপ্টে আমি এখানে দুর্দান্ত একটি ব্যবহার করছি (যাতে আমি একটি স্ক্রিপ্ট শুরু করতে পারি এবং উইন্ডো থেকে দূরে টগল করার পরেও একটি আপডেট পেতে পারি):

cmd = %Q|osascript -e 'display notification "Server was reset" with title "Posted Update"'|
system ( cmd )

2
বাহ ... সুতরাং চেইনটি ব্যবহারকারীর মতো -> রুবি -> শেল -> অ্যাপলস্ক্রিপ্ট -> উদ্দেশ্য-সি -> সমাবেশ -> সিপিইউ?
আইকনোক্লাস্ট

5

একটি বিকল্প:

ইন .bash_profile:

function _sys_notify() {
    local notification_command="display notification \"$2\" with title \"$1\""
    osascript -e "$notification_command"
}
alias sys-notify="_sys_notify $1 $2"

কমান্ড ব্যবহার করুন: sys-notify "title" "message"


5

অফিসিয়াল ডকুমেন্টেশন

https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/DisplayNotifications.html

ডকুমেন্টটি সরানো বা অপসারণের ক্ষেত্রে এখানে পাঠ্যটি অনুলিপি করা হচ্ছে।

একটি বিজ্ঞপ্তি প্রদর্শন করতে, প্রদর্শন স্ট্রিং সহ প্রদর্শন বিজ্ঞপ্তি কমান্ড সরবরাহ করুন। Ptionচ্ছিকভাবে, শিরোনাম, সাবটাইটেল এবং শব্দ নামের পরামিতিগুলির সাথে অতিরিক্ত তথ্য সরবরাহ করার জন্য মান সরবরাহ করুন এবং বিজ্ঞপ্তিটি প্রকাশিত হলে একটি শ্রুতি সতর্কতা

display notification "All graphics have been converted." with title "My Graphic Processing Script" subtitle "Processing is complete." sound name "Frog"

বিঃদ্রঃ

কোনও বিজ্ঞপ্তি প্রদর্শনের জন্য স্ক্রিপ্ট ব্যবহার করার পরে, স্ক্রিপ্ট বা স্ক্রিপ্ট সম্পাদক (যদি স্ক্রিপ্ট সম্পাদকের মধ্যে থেকে স্ক্রিপ্টটি চালানো হয়) সিস্টেম পছন্দসমূহ> বিজ্ঞপ্তিগুলিতে সূচিত অ্যাপ্লিকেশনগুলির তালিকায় যুক্ত করা হয়। সেখানে, আপনি বিকল্পগুলি কনফিগার করতে পারেন, যেমন সতর্কতা বা ব্যানার হিসাবে বিজ্ঞপ্তিগুলি প্রদর্শিত হবে কিনা।

সতর্কতা-স্টাইলের বিজ্ঞপ্তিতে শো বোতামটি ক্লিক করা বিজ্ঞপ্তিটি প্রদর্শন করে এমন অ্যাপ্লিকেশনটি খুলবে। স্ক্রিপ্ট অ্যাপ্লিকেশনটির জন্য, অ্যাপ্লিকেশনটি খোলার ক্রিয়াটি আবার স্ক্রিপ্টের চালক হ্যান্ডলারকে ট্রিগার করে, সম্ভবত স্ক্রিপ্টটিকে দ্বিতীয়বার প্রক্রিয়াজাতকরণের কারণ হতে পারে। এটি মনে রাখবেন, এবং উপযুক্ত হলে এই দৃশ্যটি পরিচালনা করতে আপনার স্ক্রিপ্টে কোড যুক্ত করুন।


1

আপনাকে ধন্যবাদ, কিছু ব্যবহারকারীর স্ক্রিপ্টগুলির জন্য এটি আমার প্রয়োজন ছিল। আমি একটি সাবটাইটেল এবং শব্দ যুক্ত করতে একটি সামান্য পরিবর্তন করেছি। যদি কোনও মান সরবরাহ না করা হয় তবে তা উপেক্ষা করা হবে।

function _sys_notify() {
local notification_command="display notification \"$2\" with title \"$1\" subtitle \"$3\" sound name \"$4\""
osascript -e "$notification_command"
}

alias sys-notify="_sys_notify $1 $2 $3 $4"

সাউন্ডের জন্য / সিস্টেম / লাইব্রেরি / শব্দগুলি থেকে এক্সটেনশন ছাড়াই একটি সাউন্ড ফাইলের নাম ব্যবহার করুন। উদাহরণস্বরূপ, পিং.এইফ ফাইলটি ব্যবহার করতে, $ 4 এর জন্য পিং ব্যবহার করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.