আমার আদেশগুলি হয়ে গেলে কীভাবে একটি বিজ্ঞপ্তি পাবেন


64

আমি কমান্ড লাইনে কমান্ডের একটি সিরিজ চালাচ্ছি যা সম্পূর্ণ হতে প্রায় বিশ মিনিট সময় নেয়। এগুলি শেষ হয়ে গেলে আমি আমার ম্যাকের উপর কিছু প্রকারের বিজ্ঞপ্তি দেখতে চাই তাই টার্মিনালটি শেষ হওয়ার সময় আমার নজরদারি করার দরকার নেই। এই কাজ করতে একটি উপায় আছে কি?

$ svn update . && ant clean build start && *notify_me_somehow*

সম্পাদনা করুন :

আমি ব্যবহার করতে পারি xclockতবে এটি হ্যাকের মতো মনে হচ্ছে। আদর্শভাবে আমি আমার ফোন, স্ক্রীন ইত্যাদির মতো নোটিফিকেশনটি যে কোনও জায়গায় পাঠাতে পারতাম


2
আপনি কমান্ড লাইনে থাকলেও, আমি মনে করি এখানে উত্তরটি আসলে ম্যাক-নির্দিষ্ট এবং ইউনিক্স / লিনাক্স সম্পর্কিত নয়। এর কারণ আমি মনে করি আপনি সম্ভবত গ্রল এবং ব্যবহার করতে চান grownlnotify

এটি কোনও বিল্ড ইন কমান্ড নয়, অন্তত আমার বাক্সে।

গ্রোয়েল .info গ্রোলটি @mattdm দ্বারা উল্লিখিত প্রোগ্রাম।
jsbillings

উত্তর:


58

(svn update . && ant clean build start && say done) || say error


1
শেল অপারেটরগুলি &&কয়েকটি কমান্ড একসাথে শৃঙ্খলাবদ্ধ করে ||একটি ত্রুটি বাড়াতে একটি যৌথ বা বিবৃতি দিয়ে গুটিয়ে রাখার এটি একটি দুর্দান্ত উদাহরণ। প্রকৃতপক্ষে +1
বমিকে

2
নিস! যে কাজ করতে দ্রুত যদিও পাবে, আমি বনাম বিজয় তথ্য ত্রুটি ছেড়ে দিতে হবে এবং আমার zsh করার জন্য একটি বিশ্বব্যাপী ওরফে আরো বলেন: alias -g sd='; say done'। এর অর্থ আমাকে কেবল sdকোনও আদেশে যুক্ত করতে হবে, এবং আমি অবহিত হব।
wrtsprt

সুন্দর. এবং এখন আমার সাথে খেলতে হবে
মার্কো প্রিনস

চেষ্টা করা হয়েছে এবং উভয়ই করা হয়েছে এবং ত্রুটি সর্বদা বলা হচ্ছে :( উদাহরণস্বরূপ:(echo alik && echo Orly && say done) || say error
অ্যালিকেলজিন-কিলাকা

1
খুব সহজ। আমি প্রতিদ্বন্দ্বিতা করছি say -v Zarvoxযা আশেপাশের সবাইকে তোলে, এটি কিছুটা কম উদ্বেগজনক বিজ্ঞপ্তি।
সিদ্ধার্থ

52

ম্যাক ওএস 10.8 এ আপনি নিজেকে বিজ্ঞপ্তি কেন্দ্রের বার্তা পাঠাতে পারেন (গ্রোলের অনুরূপ তবে ম্যাক ওএসে অন্তর্নির্মিত)।

দেখুন " OS X এর মধ্যে কমান্ড-লাইনের মাধ্যমে বিজ্ঞপ্তি কেন্দ্র একটি সতর্কতা পাঠান " কিভাবে রুবি মণি যা আপনি কম্যান্ড-লাইন থেকে বিজ্ঞপ্তি পাঠাতে অনুমতি দেবে ইনস্টল করার দেখতে। টার্মিনালের কোনও কিছুর সত্যতা দেখাশোনা করার সাধারণ ব্যবহার-কেসকে সহজ করার জন্য আপনার .bash_ প্রোফাইলে একটি উপনাম যুক্ত করুন:

alias notifyDone='terminal-notifier -title "Terminal" -message "Done with task!"'

তারপরে আপনি সহজভাবে এটি করতে পারেন:

$ <long-running task> ; notifyDone

দীর্ঘমেয়াদী কাজটি শেষ হয়ে গেলে আপনি একটি দুর্দান্ত মডেল পপআপ পাবেন যা আপনি এটি ক্লিক না করা পর্যন্ত অবিরত থাকবে:

বিজ্ঞপ্তি কেন্দ্রের পপআপ


10
টার্মিনাল-বিজ্ঞপ্তিকারীর মাধ্যমে ইনস্টল করা যাবে homebrew খুব: brew install terminal-notifier। তাহলে আপনি শুধু লিখতে পারেন myCommand && terminal-notifier -message 'finished'। ওএস এক্স ইয়োসেমাইটে পরীক্ষিত (10.10.1)।
Pwdr

4
আপনার চালানো উচিত myCommand; terminal-notifier -message 'finished'অন্যথায় myCommandব্যর্থ হলে বিজ্ঞপ্তিটি প্রদর্শিত হবে না ।
অহিউম্যান্ন

1
অসাধারণ সমাধান! যাইহোক, এটি অন্যান্য ওএস এক্স বিজ্ঞপ্তিগুলির মতো কোনও শব্দ উত্পাদন করে না। এর জন্য কোন সমাধান?
সেক্সিবিস্ট

1
@ কুপিডভোজেল আপনি কেবল একটি sayআদেশ যোগ করতে পারেন , যেমন my command ; terminal-notifier -message 'finished' ; say finished
টম ক্রকেট

2
এই প্রশ্নের বিভিন্ন উত্তর আরও অনেক বিশদ দেয়: আপেল.স্ট্যাকেক্সেঞ্জার
জোশুয়া গোল্ডবার্গ

20

গ্রোল ব্যবহার করুন ।

ইন .dmgফাইল, অতিরিক্ত জন্যে রয়েছে growlnotify বাইনারি এর দেখুন। এটি ইনস্টল করুন, ভালো কিছু /usr/local/bin। তারপরে আপনি এই কমান্ডটি ব্যবহার করতে পারেন

growlnotify --sticky --appIcon <icon> --message <message> -t <title>

একটি পপআপ দেখানোর জন্য:

গোঁ গোঁ শব্দ করা


2
আমি প্রায় এই সঠিক পদ্ধতির ব্যবহার করি তবে আমি প্রোলের সাথে গ্রোলকে প্রসারিত করি যাতে গ্রোল আমার বিজ্ঞপ্তিটি আইফোনে ঠেলাতে পারে।
আয়ান সি

3
মাউন্টেন সিংহের বিজ্ঞপ্তি কেন্দ্র গ্রলকে অপ্রয়োজনীয় করে তোলে ... কীভাবে এটি এর জন্য ব্যবহার করতে হয় তার জন্য আমার উত্তর দেখুন ।
টম ক্রকেট

16

ম্যাক ওএস এক্স লায়ন ১০.০ হিসাবে, টার্মিনালের এই জাতীয় সমস্যাগুলির জন্য সহায়তা করার জন্য কিছু নতুন স্থিতি সূচক রয়েছে:

ট্যাবগুলিতে:

  • ক্রিয়াকলাপ: টার্মিনালে সাম্প্রতিক আউটপুট উপস্থিত হলে একটি ক্রিয়াকলাপ সূচক (স্পিনিং অগ্রগতি সূচক) প্রদর্শিত হয়। এটি বর্তমানে ব্যস্ত কিনা বা দীর্ঘ প্রক্রিয়া সম্পন্ন করেছে তা দেখতে আপনাকে সক্ষম করে। (বা অবশ্যই, আপনি কিছুক্ষণ নিরবে কাজ সম্পাদন করার পরে আউটপুট উত্পাদন শুরু হয়েছে তা জানাতে এটি ব্যবহার করতে পারেন))

  • অপঠিত: পটভূমির ট্যাবগুলিতে নতুন, অপঠিত পাঠ্যকে ইঙ্গিত করতে একটি উপবৃত্ত "…" প্রদর্শিত হয়। আপনি যখন ট্যাবটি নির্বাচন করেন, সূচকটি সাফ হয়ে যায়।

  • সতর্কতা: একটি "বেল" প্রদর্শিত হয় যখন নির্দেশনা দেওয়া হয় যখন কোনও বিইএল ব্যাকগ্রাউন্ড ট্যাব বা ব্যাকগ্রাউন্ড উইন্ডোতে লেখা হয়। এছাড়াও, টার্মিনাল অ্যাপ্লিকেশন আইকনে একটি লাল ব্যাজ প্রদর্শন করে, যা সমস্ত টার্মিনালে "অপঠিত" সতর্কতা / ঘন্টার সংখ্যা নির্দেশ করে। যদি টার্মিনাল নিজেই ব্যাকগ্রাউন্ডে থাকে, বেল বাজানো হয় তখন এটি তার ডক আইকনটিও সরিয়ে দেয়।

ছোট করা উইন্ডোতে ডক আইকনগুলি:

  • ক্রিয়াকলাপ: অগ্রভাগের প্রক্রিয়াটির নাম প্রদর্শন করে ক্রিয়াকলাপ নির্দেশিত হয়।

  • অপঠিত: অপঠিত পাঠ্য একটি উপবৃত্তের সাহায্যে নির্দেশিত।

  • ছোট করা টার্মিনাল উইন্ডোগুলি তাদের ডক আইকনগুলিতে লাইভ সামগ্রী দেখায়। এটি ব্যবহার করতে পারে কিনা তা দেখতে বা এমনকি টার্মিনালটি কী করছে তা নির্ধারণ করতে ব্যবহার করা যেতে পারে, আপনি যে আউটপুটটি সন্ধান করছেন তা সনাক্তযোগ্য (উদাহরণস্বরূপ, "শীর্ষ" প্রদর্শন এমনকি ছোট আকারে এমনকি সনাক্ত করা মোটামুটি সহজ)। ডক ম্যাগনিফিকেশন চালু থাকে বা আপনার কাছে একটি বড় ডকের জন্য জায়গা থাকলে এটি বিশেষত কার্যকর।

এছাড়াও, আপনার দৃষ্টি আকর্ষণ করার জন্য আপনি টার্মিনালে কিছু প্রদর্শন করতে পারেন (যা এমনকি ক্ষুদ্রতর উইন্ডোতেও দৃশ্যমান হবে)। উদাহরণ স্বরূপ:

  • একটি বৃহত্তর নক্ষত্র প্রদর্শন করুন: banner \*

  • প্রদর্শনটি উল্টে দিন: printf '\e[?5h'

  • ডিসপ্লে লাল রঙ করুন: tput setab 1; tput clear

  • স্ক্রিনটি ঝলকানো একটি লুপে বসে থাকুন: while true; do printf '\e[?5h'; sleep 1; printf '\e[?5l'; sleep 1; done

উইন্ডো পরিচালনা করার জন্য এস্কেপ কোডগুলিও রয়েছে (চাল, সেট আকার, জুম, মিনিমাইজ ইত্যাদি)। আপনি টার্মিনাল উইন্ডোটি জুম করতে পারেন, উদাহরণস্বরূপ:

printf '\e[9;1t'

বিশদটির জন্য http://invisible-island.net/xterm/ctlseqs/ctlseqs.html এ "উইন্ডো ম্যানিপুলেশন" দেখুন।

আরেকটি পদ্ধতি হ'ল অ্যাপলস্ক্রিপ্টটি আলাদা উইন্ডোতে সতর্কতা প্রদর্শনের জন্য ব্যবহার করা:

osascript -e 'tell app "System Events" to display alert "Build Completed" message "The checkout and build have completed."'

টিপুটের দুর্দান্ত ব্যবহার, এবং অব্যাহতি সিকোয়েন্সগুলি - শিরোনাম বারে একটি স্ক্রোলিং বার্তা বাদে আপনার কাছে সমস্ত কিছুই রয়েছে!
bmike

12

আমি জানি আমি এই প্রশ্নে দেরি করেছি তবে আমি মনে করি একটি অল্প অনুপস্থিত অংশ রয়েছে যা সহায়ক হতে পারে। আমি খুঁজে পেয়েছি যে এটি ঝরঝরে অবস্থায় আপনার সাথে আপনার টার্মিনাল আলাপটি ঠিক কার্যকরী নয়। এর চেয়ে ভাল কিছু আরও ভাল কিছু হ'ল:

http://i.stack.imgur.com/FaZmF.png

ক্রিস উল্লেখ করেছেন যে, বিইএল নিক্ষেপ করা হলে লায়ন সামান্য বিজ্ঞপ্তি ব্যাজ যুক্ত করেছে। কমান্ডটি দিয়ে আপনি নিজে এটি ফেলে দিতে পারেন:

tput bel

সুতরাং, আপনি যদি পটভূমিতে কিছু কাজ করছেন এবং এটি শেষ হয়ে গেলে কোনও বিজ্ঞপ্তি চান তবে আপনি এর মতো কিছু চেষ্টা করতে পারেন:

ping -c 5 www.google.com && tput bel &

এটি পিং কমান্ডটি ব্যাকগ্রাউন্ড টাস্ক হিসাবে চালায় (ঝুলন্ত এবং এটি সম্পাদন করে) এবং এটি শেষ হয়ে গেলে এটি একটি সাধারণ সতর্কতা ফেলে দেয়। [তিহাসিকভাবে বিইএলটিকে [ভয়ঙ্কর] হার্ডওয়্যার বীপ তৈরি করতে ব্যবহার করা হয়েছে, তবে লায়ন স্বাদে এটি "অবৈধ কমান্ড" সাউন্ড ইফেক্ট, একটি নোটিফিকেশন ব্যাজ এবং ডকিতে দু'বার বাউন্স করে টার্মিনাল আইকনটির সাথে প্রতিস্থাপন করেছে।


1
printf '\a'সমান হবে tput bel। নোট করুন যে টার্মিনালটি ডক আইকনটি বাউস করে না যদি সতর্কতার কারণ হিসাবে তৈরি ট্যাবটি সক্রিয় থাকে।
ল্রি

5

আমি এই উত্তরে দুটি বিষয় উপস্থাপন করছি:

  • বিজ্ঞপ্তির জন্য ব্যবহার করার বিকল্পটি afplay, যা শব্দ ফাইলগুলি চালায়।
  • বিজ্ঞপ্তি সহ প্রস্থান স্থিতি প্রতিবেদন করার জন্য আমার সরঞ্জামগুলি ।

আমার এই স্ক্রিপ্ট আছে ~/bin/donebeep:

#!/bin/bash
if [ "$@" = 0 ]; then
  afplay -v 2 /System/Library/Sounds/Blow.aiff &
else
  afplay -v 2 /System/Library/Sounds/Sosumi.aiff &
fi

এটি আর্গুমেন্ট 0 হয় কিনা তার উপর নির্ভর করে একটি আলাদা শব্দ বাজায় Then

alias donebeep='(savestatus=$?; ~/bin/donebeep $savestatus "$@"; exit $savestatus)'

(তাদের একই নামটি অপ্রাসঙ্গিক এবং সম্ভবত একটি খারাপ ধারণা))

এটি আপনার উদাহরণে ব্যবহার করতে svn update . && ant clean build start; donebeep। মনে রাখবেন যে আমি তার ;পরিবর্তে ব্যবহার করছি &&, যাতে এটি ব্যর্থতার পাশাপাশি সাফল্যের বিষয়ে আমাকে অবহিত করতে পারে।

আমি জানারafplay আগে , আমি sayপরিবর্তে বার্তা বলতাম । donebeepএই স্ক্রিপ্টটির ভূমিকাটি ছিল:

#!/bin/bash
say -v Bruce "Done $(basename "$(pwd)"), $@." &

এই স্ক্রিপ্টটি দুটি পৃথক বার্তা না পেয়ে সরাসরি প্রস্থান কোডটি বলে। এটিতে বর্তমান ডিরেক্টরিটির নামও উল্লেখ করা হয়েছে (কোন টাস্কটি সম্পন্ন হয়েছে তা পরিষ্কার করতে সহায়তা করার জন্য) এবং উলেফে প্যারামিটারগুলি পাস করার মাধ্যমে অতিরিক্ত পাঠ্য দেওয়া যেতে পারে (এ কারণেই এটির "$@"মধ্যে এটি আছে)। পিছনে নোট করুন &যাতে আপনার প্রম্পট পাওয়ার আগে বক্তৃতাটি শেষ হওয়ার অপেক্ষা না করা উচিত।


জন্য man পৃষ্ঠাafplay অসম্পূর্ণ; afplay -hসমস্ত বিকল্পের তালিকা:

Usage:
afplay [option...] audio_file

Options: (may appear before or after arguments)
  {-v | --volume} VOLUME
    set the volume for playback of the file
  {-h | --help}
    print help
  { --leaks}
    run leaks analysis  {-t | --time} TIME
    play for TIME seconds
  {-r | --rate} RATE
    play at playback rate
  {-q | --rQuality} QUALITY
    set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality)
  {-d | --debug}
    debug print output

4

আপনি নোটিফিকেশনের জন্য বিল্ড ইন স্প কমান্ডও ব্যবহার করতে পারেন, যেমন: বলুন "পিঁপড়া: বিল্ড: সম্পন্ন"। দেখুন: মানুষ টার্মিনালে বলে।



1

আমি ntfyঠিক এই উদ্দেশ্যে লিখেছি । এটি ক্রস প্ল্যাটফর্ম এবং দীর্ঘ চলমান কমান্ড সমাপ্ত হওয়ার পরে স্বয়ংক্রিয়ভাবে বিজ্ঞপ্তিগুলি পাঠাতে পারে ।

যদি আপনার কাছে পাইথনের pip(বেশিরভাগ লিনাক্সের ডিস্ট্রোস এবং ম্যাকোএস থাকে) থাকে তবে এটি কীভাবে ইনস্টল করবেন এবং স্বয়ংক্রিয়ভাবে বিজ্ঞপ্তিগুলি সক্ষম করবেন তা এখানে রয়েছে:

$ sudo pip install ntfy
$ echo 'eval "$(ntfy shell-integration)"' >> ~/.bashrc
$ # restart your shell

এটি http://ntfy.rtfd.ioদেখুন

এটির পাশাপাশি এটি এটিও করতে পারে:

  • টার্মিনালটি অগ্রভাগে থাকা অবস্থায় স্বয়ংক্রিয় নোটিফিকেশনগুলি সাফ করুন (এক্স 11, আইটার্ম 2 এবং টার্মিনাল.অ্যাপ সমর্থিত এবং ডিফল্টরূপে সক্ষম করা হয়েছে)
  • মেঘ-ভিত্তিক বিজ্ঞপ্তিগুলি পাঠান (পুশওভার, পুশবলেট এবং এক্সএমপিপি)
  • কোনও প্রক্রিয়া শেষ হলে বিজ্ঞপ্তি প্রেরণের জন্য ব্যবহার করুন (পূর্বোক্ত স্বয়ংক্রিয় সমর্থন নয়)
  • ম্যানুয়ালি বিজ্ঞপ্তিগুলি প্রেরণ করুন (স্ক্রিপ্টগুলিতে ব্যবহারের জন্য ভাল!)

1

বিজ্ঞপ্তিগুলি পেতে আইটার্ম 2 এর একটি বিল্ট-ইন মেকানিজম রয়েছে তবে আপনাকে শেল ইন্টিগ্রেশন ইনস্টল করতে হবে ।

আপনি যখন দীর্ঘ-চলমান কমান্ড শুরু করেন, নির্বাচন করুন:
সম্পাদনা করুন> চিহ্ন এবং টীকাগুলি> সতর্কতা> পরবর্তী চিহ্নে সতর্কতা ( ⌥Option+ ⌘Command+ A)

কমান্ড প্রম্পট ফিরে আসে আপনি এর মধ্যে নির্বাচন করতে পারেন:

  • মডেল সতর্কতা বাক্স প্রদর্শন করুন
  • বিজ্ঞপ্তি পোস্ট করুন (উদাহরণস্বরূপ স্ক্রিনশট)


0

উবুন্টু নিম্নলিখিত উপন্যাসটি rc / .bashrc এ পাঠায়:

alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

এটির সাহায্যে আপনি এই জাতীয় কাজগুলি করতে পারেন:

make; alert
sleep 10; alert

সম্ভবত notify-sendম্যাক ওএসএক্স এর সমতুল্য আছে ? আমি ম্যাক এবং উবুন্টু উভয় ক্ষেত্রে একই পপআপ উইন্ডোজ দেখেছি।


আপনি অ্যাপলের সাইটে আছেন। এটির উত্তর দিতে, দয়া notify-sendকরে ম্যাক ওএস এক্সে কীভাবে যাবেন তা ব্যাখ্যা করুন
ড্যানিয়েল বেক

4
আমি সম্মত হই যে এটি একপ্রকার অনুচিত, তবে আমি আসলে এটি সহায়ক বলে মনে করি। আমি গুগল থেকে এই প্রশ্নে এসেছি, এবং আমার মূল প্রশ্নটি ম্যাক-নির্দিষ্ট নয়। আসল পোস্টারের মতো, আমি একটি উপায় চাই যাতে দীর্ঘ সময় লাগে কমান্ড চলাকালীন আমার টার্মিনালটি পর্যবেক্ষণ না করা; আমি কেবল উবুন্টু: /
এলিওরকোড

0

শব্দ এবং মডেল উইন্ডোগুলির সাথে আমার সমস্যাটি হ'ল তারা কোথা থেকে এসেছে তা আমি বলতে পারছি না। আমি বর্তমানে অনেকগুলি ফাঁকা জায়গাগুলি এবং কখনও কখনও 20 টি টার্মিনাল উইন্ডোর উপরে কাজ করি।

আমার সমাধানটি ইউনিক্সের পক্ষে পোর্টেবল, এবং এমন কোনও কিছু নিয়ে কাজ করা উচিত যা অ্যাসি এস্কেপ সিকোয়েন্সগুলিকে সমর্থন করে। এই সমাধানটি স্নো চিতাবাঘের সাথে কাজ করে এবং সম্ভবত টার্মিনালের আরও প্রাচীন সংস্করণগুলির সাথে কাজ করবে।

.বাশ_ প্রোফাইলে একক লাইন

function watch { $* ; echo -n -e "\033[41m" ;  echo $* DONE ;  date ;  echo -n -e "\033[0m" ; }

এটি ভেঙে:

$* expands to the original command I want to watch.
first escape sequence changes background color to red
echo repeats the command (with red background, the word DONE.
Running Date tells you when it finished.
last escape resets the terminal to what it was.

যদি আপনি লাল পছন্দ করেন না, গুগল এস্কি কোডগুলি পটভূমির রঙ। মনে রাখবেন এটি পুরো পর্দাটি লাল পরিবর্তন করে না, তবে কমান্ড শেষ হওয়ার পরে কিছু আউটপুট দেয়।


0

আমি এখানে যা এটি সমাধান করার জন্য একটি স্ক্রিপ্ট তৈরি করেছি । এর জন্য আপনার কোনও অতিরিক্ত সফ্টওয়্যার লাগবে না। ইনস্টলেশন:
brew install akashaggarwal7/tools/tsay
ব্যবহার:
sleep 5; tsay

অবদান নির্দ্বিধায়!


ডাউনভোটের কারণ?
আকাশ আগারওয়াল

0

এখানে আমার বাশ ফাংশন (এটি আপনার ~/.bashrcবা যে কোনও জায়গায় রেখে দিন ~/.zshrc:

watch(){
  cmd=$@ # Somehow interpolate $@ directly doesn't work.
  $@ && say 'Watch Completed!' && osascript -e "display notification \"Completed: $cmd\" with title \"Watch Alert\""
}

এটি ব্যবহার করতে: watch echo 'hi there'

আপনি এখানে দলিল হিসাবে বিজ্ঞপ্তি শব্দ কাস্টমাইজ করতে পারেন: https://apple.stackexchange.com/a/115373/9622


0

আমি এই ধরণের জিনিসটি সারাক্ষণ করি। আমার কমান্ড লাইনের মত দেখতে পারে

$ rm Gemfile.lock && bin/setup && bundle install --binstubs && say "All"; say "done"

যদি bin/setupএবং bundle installকমান্ডগুলি সফলভাবে সম্পন্ন হয়, আমি সিস্টেম / ডিক্টেশন ভয়েসটি "সমস্ত সম্পন্ন" বলতে শুনব। যদি প্রথম দুটি ত্রুটির কোনও একটির বাইরে চলে যায় তবে &&চেইনটি অনুসরণ করা হবে না এবং আমি যা শুনব তা হ'ল "সম্পন্ন"।


0

osascriptঅ্যাপল স্ক্রিপ্টটি চালানোর জন্য আপনি বিল্ট-ইন কমান্ডটি ব্যবহার করতে পারেন যা কোনও বিজ্ঞপ্তি দেখায়, যেমন

osascript -e 'display notification "Command done" with title "Your title here"'

আপনি এটিকে একটি সাধারণ সেমিকোলনের সাথে এক সাথে স্ট্রিং করতে পারেন, যেমন

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