ඇපල් ස්ක්‍රිප්ට් හෝ ෂෙල් ස්ක්‍රිප්ට් එකකින් දැනුම්දීම් මධ්‍යස්ථාන දැනුම්දීමක් ක්‍රියාත්මක කරන්නේ කෙසේද?


321

මම ලියන ඇපල් ස්ක්‍රිප්ට් සහ ෂෙල් ස්ක්‍රිප්ට් වල 10.8 හි දැනුම්දීම් මධ්‍යස්ථානයේ විශේෂාංග වලින් ප්‍රයෝජන ගැනීමට මම කැමතියි.

මට ඇපල් ස්ක්‍රිප්ට් හෝ ෂෙල් ස්ක්‍රිප්ට් එකකින් භාවිතා කළ හැකි බිල්ට් විධාන හෝ තෙවන පාර්ශවීය පුස්තකාලයක් තිබේද?

ඉතා මැනවින් දැනුම් දීමේ වර්ගය සහ නිරූපකය පාලනය කළ හැකි නමුත් කොටස් නිරූපකයක් (නමුත් අභිරුචි පා text යක්) සහිත මූලික බැනරයක් අවුලුවාලීමේ හැකියාව පවා අගය කරනු ඇත.


Answers:


444

Mavericks සහ පසුව, ඔබට AppleScript හි 'දර්ශන දැනුම්දීම' භාවිතයෙන් මෙය කළ හැකිය:

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

                          

එය එතරම්ම සරලයි! 3 වන පාර්ශවීය පුස්තකාල හෝ යෙදුම් අවශ්‍ය නොවන අතර වෙනත් පද්ධතිවල භාවිතා කිරීම සඳහා සම්පූර්ණයෙන්ම අතේ ගෙන යා හැකිය. ඉහළින් 10.9 දැනුම්දීම, මැද 10.10 ඩීපී, පහළින් 10.10.

AppleScript / 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 / local / bin වෙත ස්ක්‍රිප්ට් එකක් එක් කරයි (පැවතිය යුතුය, $ 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 මෙය AppleScript ය. එය පර්යන්තයේ ධාවනය කිරීමට, osascript භාවිතා කරන්න (පිළිතුර බලන්න).
grg

8
එකම ගැටළුව display notificationවන්නේ ඔබ එය මත ක්ලික් කළ විට විවෘත ගොනු සංවාදයක් දිස්වීමයි.
ɹoƃı

7
පරිශීලකයා විසින් පැහැදිලිව ක්ලික් කරන තුරු දැනුම් දීමේ උත්පතන සදහටම පැවතිය හැකිද (තත්පර N පසු ස්වයංක්‍රීයව සැඟවිය නොහැක)?
ශ්‍රීධර් රත්නකුමාර්

27
නෝනාවරුනි, මහත්වරුනි, ලෝක ව්‍යාප්ත වෙබයේ පැයක විමර්ශනයකින් පසුව, පරිශීලකයා විසින් සේවයෙන් පහ කරන තුරු දැනුම් දීමේ කවුළුව රැඳී සිටීමට ඉඩ දෙන්නේ කෙසේදැයි මම සොයා ගතිමි! එය සැබවින්ම පාලනය කරනු ලැබුවේ ලියා ඇති ස්ක්‍රිප්ටයේ සමහර පරාමිතීන්ට වඩා පද්ධති මනාපයේ සැකසුමකිනි. මෙම පින්තූර දෙක ඒ සියල්ල පැහැදිලි කළ යුතුය i.imgur.com/cNOqFyX.jpg i.imgur.com/i8oyoan.jpg විනෝදජනක යාලුවනේ, සහ විශිෂ්ට පිළිතුර සඳහා @grgarside ස්තූතියි.
Vic Jang

4
පා double ය ද්විත්ව උපුටා දැක්වීම්වල තිබිය යුතු බව සලකන්න. තනි උපුටා දැක්වීම් ක්‍රියා නොකරයි. එබැවින් ඔබට පෙළෙහි විචල්‍යයක් අවශ්‍ය නම්, ඔබට ලිවිය නොහැක "display ... '$mytext' ...", නමුත් පැන ගිය ද්විත්ව උපුටා දැක්වීම් අවශ්‍ය වේ : "display notification \"$mytext\" ...".
mivk

99

පර්යන්ත-දැනුම් දීම්

README වෙතින්:

ටර්මිනල්-නොටිෆයර් යනු මැක් ඕඑස් එක්ස් පරිශීලක දැනුම්දීම් යැවීමට විධාන රේඛා මෙවලමක් වන අතර ඒවා මැක් ඕඑස් එක්ස් 10.8 හි ඇත.

එය දැනට පදනම් කට්ටලයක් ලෙස ඇසුරුම් කර ඇත, මන්ද NSUserNotificationඑය 'පදනම් මෙවලමකින්' ක්‍රියා නොකරයි. රේඩාර්: // 11956694

ගොනු පද්ධතියේ වෙනස්වීම් හේතුවෙන් ක්‍රියාත්මක වන විධාන වල තත්වය පෙන්වීමට මෙම මෙවලම කිකර් විසින් භාවිතා කරනු ඇත. (v3.0.0)

බාගත

කේත වලින් අත්සන් කර භාවිතයට සුදානම්ව ඇති පෙර සැකසූ ද්විමයන් බාගැනීම් අංශයෙන් ලබා ගත හැකිය .

භාවිතය

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

ටර්මිනල්-දැනුම් දීමේ යන්ත්‍රය භාවිතා කිරීම සඳහා, ඔබ යෙදුම් මිටියේ ඇතුළත ද්විමය ඇමතිය යුතුය .

පළමු තර්කය මඟින් දැනුම් දීමක් අයත් 'කණ්ඩායම' නියම කරයි. ඕනෑම 'කණ්ඩායමක්' සඳහා කලින් පළ කරන ලද දැනුම්දීම් වෙනුවට එක් දැනුම්දීමක් පමණක් පෙන්වනු ඇත. උදාහරණ නම්: අද්විතීය ක්‍රියාවලියක් මඟින් දැනුම්දීම් විෂය පථයට යැවීමට යවන්නාගේ ක්‍රියාවලි හැඳුනුම්පත හෝ ව්‍යාපෘතියක් මඟින් දැනුම්දීම් විෂය පථයට ගෙන ඒමට දැනට ක්‍රියාත්මක වන නාමාවලිය.

දෙවන හා තෙවන තර්ක මඟින් දැනුම්දීමම විස්තර කෙරෙන අතර පිළිවෙලින් එහි 'මාතෘකාව' සහ 'පණිවිඩය' වේ. උදාහරණයක් ලෙස, දැනුම් දීමක් යවන්නා පරිශීලකයාට සන්නිවේදනය කිරීම සඳහා, ඔබට යවන්නාගේ නම මාතෘකාව ලෙස සඳහන් කළ හැකිය.

සිව්වන සහ අවසාන තර්කය විකල්පයකි. පරිශීලකයා දැනුම්දීම ක්ලික් කළ විට සක්‍රිය කළ යුතු යෙදුම එය නියම කරයි. පෙරනිමියෙන් මෙය Terminal.app සක්‍රිය කරනු ඇත, වෙනත් යෙදුමක් දියත් කිරීම වෙනුවට යෙදුමේ මිටි හඳුනාගැනුම සඳහන් කරන්න. උදාහරණයක් ලෙස, Safari.app භාවිතය දියත් කිරීමට : com.apple.Safari.


මිහිරි, විශිෂ්ට පුස්තකාලයක්! අයිකනය පාලනය කර එය යාවත්කාලීන කර එදිරිව එදිරිව බැනරය දැකීමට කැමතියි, නමුත් අනිවාර්යයෙන්ම ප්‍රයෝජනවත් වේ. සබැඳියට ස්තූතියි! i.imgur.com/tsCeK.png
නේතන් ග්‍රීන්ස්ටයින්

2
නියම කුඩා යෙදුමක්, මම දියත් කිරීමක් නිර්මාණය කර / usr / local / bin තුළට දැමුවෙමි, එවිට මට එය ටර්මිනලයකින් ඕනෑම තැනක භාවිතා කළ හැකිය. ආරම්භක තිර රචනය: #! / Bin / bash cd /Applications/terminal-notifier.app/Contents/ MacOS ./terminal-notifier $ *
johanandren

4
දියත් කිරීම ප්‍රයෝජනවත් වේ, ඔබ එය ටිකක් වෙනස් කළහොත් එය අවකාශයන් සහිත උපුටා ගත් පෙළ සමඟ ක්‍රියා කරයි: #! / Bin / bash cd /Applications/terminal-notifier.app/Contents/MacOS ./terminal-notifier "$ @"
Redbeard

34

මට අවශ්‍ය වන්නේ @ grgarside හි පිළිතුරට සටහනක් එක් කිරීමට ය, මන්ද බොහෝ අයට දැනුම් දීමේ උත්පතන ලබා ගැනීමට අවශ්‍ය බව මම දනිමි, එය බොත්තම් ක්ලික් කිරීමෙන් පමණක් බැහැර කළ හැකිය.

සංසන්දනය

මම ඔබ වෙනුවෙන් විසඳුම සොයාගෙන ඇත:

එය සැබවින්ම පාලනය කරනු ලැබුවේ ලියා ඇති ස්ක්‍රිප්ටයේ සමහර පරාමිතීන්ට වඩා පද්ධති මනාපයේ සැකසුමකිනි. මෙම රූප දෙක ඒ සියල්ල පැහැදිලි කළ යුතුය

නියම පිළිතුරට @grgarside ස්තූතියි.

පද්ධති මනාපය


5
විශේෂිත යෙදුම වෙනස් වන බව සලකන්න. Script Editorසඳහා Script Editor.appසහ සඳහා පමණි osascript. සේවා කාර්ය ප්‍රවාහයක, එය Automator Runner. ඇතුළත සිටින විට Automator.app, එය Automator.
cde

1
මම බැනරය මත ක්ලික් කළහොත් එය ස්ක්‍රිප්ට් සංස්කාරක යෙදුම ගෙන ඒම මට කරදරයක් ලෙස පෙනේ. එය ක්ලික් කිරීම මත අතුරුදහන් වීමට මා කැමතිය, නමුත් මෙම පෝස්ට් මඟින් පෙන්වා දෙන්නේ ඔබට එය මත සැරිසැරීමට සහ එය නිහ ly ව
ජෝෂුවා ගෝල්ඩ්බර්ග්

Osh ජොෂුවාගෝල්ඩ්බර්ග් එය එකතු කිරීම ගැන ස්තූතියි! මැක් ඕඑස් එක්ස් ගැන මා කැමති එක් දෙයක් වන එය බුද්ධිමත්ව එක් දිනක් බව මට පෙනී ගියේය, එය ඔබ බලාපොරොත්තු වන ආකාරයටම ක්‍රියාත්මක වේ :)
Vic Jang

23

ඔබට දැන් මෙය Growl2 සමඟ කළ හැකිය ( යෙදුම් වෙළඳසැලෙන් ලබා ගත හැකිය ). Growl ස්ථාපනය කර "OS X දැනුම්දීම්" සක්‍රීය කරන්න (තිර රුව)

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ඊට අමතරව, Growl දැනුම්දීම් යැවීම සඳහා විධාන රේඛා මෙවලමක් සඳහා ඔබ GrowlNotify ස්ථාපනය කළ යුතුය. බාගත කිරීමේ පිටුවෙන් ඔබට මෙම මෙවලම නොමිලේ බාගත හැකිය.

ඔබට දැන් විධාන රේඛාවෙන් Growl දැනුම්දීම් ජනනය කළ හැකි අතර එය දැනුම්දීම් මධ්‍යස්ථානය වෙත යොමු කරනු ලැබේ. උදාහරණයක් වශයෙන්:

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

රූප විස්තරය මෙහි ඇතුළත් කරන්න

යෙදුම් නිරූපකය වෙනස් කිරීමට දැනට නොහැකි බව සලකන්න.


1
හැගීම දැනටමත් ස්ථාපනය කර ඇත්නම් හොඳ ප්‍රවේශයකි.
බෙසී

1
--icon path/to/icon.pngඅයිකන සඳහා විකල්පය භාවිතා කිරීමට ඔබට හැකි වනු ඇතැයි මම සිතමි .
විල්

අතහැර දමා / තවදුරටත් නඩත්තු නොකෙරේද? අවසන් යාවත්කාලීන කිරීම macos 10.9 සඳහා වූ mavericks
Seamus

16

දැනුම්දීම් ඇඟවීම් (ක්‍රියා සහිතව) සහ පිළිතුරු වර්ගයේ ඇඟවීම් පෙන්වීම සඳහා විධාන රේඛා මෙවලමක් තැනීමට මම මෑතකදී ටර්මිනල්-දැනුම් දීමේ යන්ත්‍රයට යොමු කළෙමි.

පරිශීලකයින්ගෙන් අන්තර්ක්‍රියාකාරී පිළිතුරු ලබා ගැනීම සඳහා මම එය මගේ ෂෙල් ස්ක්‍රිප්ට් සහ ගොලන්ග් යෙදුම් සමඟ භාවිතා කරමි.

https://github.com/vjeantet/alerter

රූප විස්තරය මෙහි ඇතුළත් කරන්න


1
පෙනෙන ආකාරයට අතහැර දමා / අතහැර දමා ඇත.
සීමස්

16

rgrgarside හි විසඳුම හොඳයි, නමුත් එය ස්ක්‍රිප්ට් එන්නත් කිරීමකට ගොදුරු විය හැකි අතර, මෙය ලොග් ගොනු අන්තර්ගතයන් ප්‍රදර්ශනය කිරීම සඳහා භාවිතා කරන විට ප්‍රධාන ආරක්ෂක ගැටළුවක් විය හැකිය.

මෙය ආරක්ෂිත විය යුතුය:

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

මෙය සිත්ගන්නා සුළුය, නමුත් පරිශීලක ක්‍රියාත්මක කළ හැකි පමණක් වන මගේ පද්ධතිය තුළ මා ධාවනය කරන ස්ක්‍රිප්ටයක් ස්ක්‍රිප්ට් එන්නත් කිරීමට ගොදුරු විය හැකි අවස්ථාවක් ඔබට විස්තර කළ හැකිද?
iconoclast

1
ඔබෙන් නොවන පරිශීලක අන්තර්ගතයන් ඔබ ප්‍රදර්ශනය කරන්නේ නම්, ඔබ අවදානමට ලක් වේ. උදාහරණයක් ලෙස ඔබ මෙය පොදු වෙබ් සේවාදායකයක් සහිත පද්ධතියක ධාවනය කරන්නේ නම්, හෝ සමහර යෙදුම් ඔබ කියවා ප්‍රදර්ශනය කරන ජාලයෙන් ලබාගත් නූල් ලොග් කළ විට, උදා: බ්‍රව්සරයක්, තැපැල් වැඩසටහනක් හෝ ට්විටර් සේවාදායකයෙක්. එයට “නූල සහ ප්‍රකාශය අවසන් කිරීමට, කේතයක් තබා නැවත නූලක් නැවත ආරම්භ කිරීමට” හැකිය.
ආකිමිඩික්ස්

හරි, ඒක ඇත්ත. වෙබ් පෝරම වලින් අන්තර්ගතය මගේ දැනුම්දීම්වලට ඇතුළත් කිරීම මට සිතා ගැනීම අපහසුය, නමුත් ඔබේ අදහස ගෙන ඇත.
අයිකනොක්ලාස්ට්

1
හොඳයි, සමහර විට ඔබ I have a "laser"ඔබේ "වචන" උපුටා දක්වමින් සින්ටැක්ස් දෝෂයක් ඇති බව නොකියා යමක් පැවසීමට කැමති වනු ඇත. පැන යාමත් සමඟ ඔබට කළ හැකිය:script 'I have a "laser"'
ආකිමිඩික්ස්

1
ආරක්ෂාව මතකයේ තබා ගැනීම සැමවිටම හොඳ නිසා ඉහළට ඔසවන්න. යමෙකුට පැස්ටා විසඳුම් පිටපත් කර විසඳුම පළ කරන පුද්ගලයා නොසිතූ ආකාරයෙන් භාවිතා කළ හැකිය.
එඩ්වඩ් ෆෝක්

14

Growl නොමිලේ නොවන අතර, පෙර 10.8 පද්ධතිවල ටර්මිනල්-දැනුම් දීම් ලබා ගත නොහැකි බැවින්, මම කොකෝ ඩයලොග් භාවිතා කිරීමට නැඹුරු වෙමි . එය නිදහස් හා විවෘත මූලාශ්‍රයකි, එබැවින් ඔබට ඔබගේ ස්ක්‍රිප්ට් සමඟ බෙදා හැරීමටද හැකිය.

ඔබට විශාල අභිරුචිකරණයක් අවශ්‍ය නොවන්නේ නම්, ඔබට ඇපල් ස්ක්‍රිප්ට් භාවිතා display notificationකළ හැකි අතර අනෙක් අය දැනටමත් සඳහන් කර ඇති පරිදි ඔබට කවචයෙන් ඇමතිය හැකිය.

නමුත් ඇපල් ස්ක්‍රිප්ටයට ද්විත්ව මිල ගණන් අවශ්‍ය බව පෙනේ. එබැවින් ඔබට විචල්යයන් අවශ්ය නම්, මෙය ක්රියා නොකරනු ඇත :

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

ඔබට ගැලවී ගිය ද්විත්ව උපුටා දැක්වීම් භාවිතා කිරීමට සිදුවනු ඇත. මෙය කැත නමුත් ක්‍රියා කරයි :

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

1
මෙයද ක්‍රියාත්මක වේ:osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'
මයික්ස්චින්කල්

එසේම අතහැර දමා ඇත. සබැඳි ields ලදාව "මෙහි GitHub පිටු වෙබ් අඩවියක් නොමැත."
සීමස්

12

(මෙය @ grgarside හි විශිෂ්ට පිළිතුර මත පදනම් වූ විකල්ප ක්‍රියාත්මක කිරීමකි.)

ඇපල් ස්ක්‍රිප්ට් කෙලින්ම 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). එය පණිවිඩයක් සහ විකල්ප මාතෘකාවක් පිළිගනී. එක්කෝ සුදු අවකාශයක් තිබේ නම්, එය උපුටා දැක්වීම් වලින් ඔතා, එවිට කවචය එය තනි තර්කයක් ලෙස අර්ථ නිරූපණය කරයි.

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

අනෙක් සියලුම පිළිතුරු වලට ගොදුරු විය හැකි එන්නත් ප්‍රහාර මෙය වළක්වයි
නීල් මේයූ

8

මෙන්න මම OS X හි රූබි ස්ක්‍රිප්ට් එකක භාවිතා කරන සිසිල් එකක් (එවිට මට ස්ක්‍රිප්ට් එකක් ආරම්භ කර කවුළුවෙන් ඉවතට ගිය පසු පවා යාවත්කාලීනයක් ලබා ගත හැකිය):

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

2
වාව් ... ඉතින් දාමය පරිශීලක -> රූබි -> ෂෙල් -> ඇපල් ස්ක්‍රිප්ට් -> පරමාර්ථ-සී -> එකලස් කිරීම -> සීපීයූ වැනි දෙයක් ද?
iconoclast

6

විකල්පයක්:

තුළ .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

ලේඛනය ගෙන ගිය විට හෝ ඉවත් කළ විට මෙහි පෙළ පිටපත් කිරීම.

දැනුම්දීමක් පෙන්වීමට, පෙන්වීමට දැනුම් දීමේ විධානයක් නූලක් සමඟ සපයන්න. විකල්පයක් ලෙස, අතිරේක තොරතුරු සැපයීම සඳහා මාතෘකාව, උපසිරැසි සහ ශබ්ද නාම පරාමිතීන් සමඟ අගයන් සපයන්න සහ දැනුම්දීම දිස්වන විට ඇසෙන අනතුරු ඇඟවීමක්

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

සටහන

දැනුම්දීමක් පෙන්වීම සඳහා ස්ක්‍රිප්ට් එකක් භාවිතා කිරීමෙන් පසුව, ස්ක්‍රිප්ට් හෝ ස්ක්‍රිප්ට් සංස්කාරකය (ස්ක්‍රිප්ට් සංස්කාරකය තුළ සිට ක්‍රියාත්මක වන්නේ නම්) පද්ධති මනාප> දැනුම්දීම් වල දැනුම් දීමේ යෙදුම් ලැයිස්තුවට එකතු කරනු ලැබේ. එහිදී ඔබට දැනුම්දීම් ඇඟවීම් හෝ බැනර් ලෙස පෙන්විය යුතුද යන්න වැනි විකල්ප වින්‍යාසගත කළ හැකිය.

ඇඟවීම් විලාසිතාවේ දැනුම්දීමක පෙන්වන්න බොත්තම ක්ලික් කිරීමෙන් දැනුම්දීම පෙන්වන යෙදුම විවෘත වේ. ස්ක්‍රිප්ට් යෙදුමක් සඳහා, යෙදුම නැවත විවෘත කිරීමේ ක්‍රියාව මඟින් ස්ක්‍රිප්ට් හි ධාවන හසුරුවන්නා අවුලුවන අතර එය දෙවන වරට ස්ක්‍රිප්ට් සැකසීමට පටන් ගනී. මෙය මතකයේ තබාගෙන, සුදුසු නම්, මෙම තත්වය හැසිරවීමට ඔබේ ස්ක්‍රිප්ටයට කේතයක් එක් කරන්න.


2

ස්තූතියි, මෙය සමහර පරිශීලක ස්ක්‍රිප්ට් සඳහා මට අවශ්‍ය වූ දෙයයි. උපසිරැසියක් සහ ශබ්දයක් එක් කිරීම සඳහා මම සුළු වෙනස් කිරීමක් කළෙමි. අගයක් සපයා නොමැති නම්, එය නොසලකා හරිනු ලැබේ.

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"

ශබ්දය සඳහා, / පද්ධති / පුස්තකාල / ශබ්ද වලින් දිගුවකින් තොරව ශබ්ද ගොනු නාමයක් භාවිතා කරන්න. උදාහරණයක් ලෙස, Ping.aiff ගොනුව භාවිතා කිරීමට, ing 4 සඳහා Ping භාවිතා කරන්න

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.