Tumult هو مكون إضافي متوافق مع oh-my-zsh يضيف وظائف ونصوص برمجية خاصة بنظام التشغيل macOS إلى بيئة ZSH لديك.
بعض هذه النصوص ملكي، ولها ترخيص Apache 2.0، وبعضها كتبه أشخاص آخرون وقمت بجمعها للتو - المؤلفون والتراخيص مضمنة في تلك النصوص البرمجية.
سوف يتحقق Tumult لمعرفة ما إذا كنت تعمل على نظام التشغيل macOS ولا يضيف أسماء مستعارة أو يحقن سلة المهملات الخاصة به في $PATH
إذا لم تكن كذلك. تم ذلك لتمكينك من استخدام نفس قائمة المكونات الإضافية في جميع البيئات الخاصة بك دون تلويث $PATH
الخاص بك بوظائف ونصوص برمجية غير متوافقة على أجهزتك غير التابعة لشركة Apple.
قد تجد أيضًا مجموعة أوامر git-extra مفيدة، أو مجموعة zsh-quickstart-kit الخاصة بي
مجموعة Tumult مرخصة من Apache 2.0. تحتوي بعض البرامج النصية الموجودة في دليل bin
على تراخيص مختلفة - إذا كان الأمر كذلك، فإنها تحتوي على بيانات الترخيص الأخرى المضمنة في مصدرها.
البرنامج النصي | وصف |
---|---|
720p | إعادة تعيين نافذة التطبيق إلى 720 بكسل (1280 × 720) للحصول على تسجيل أفضل للشاشة. لا يعمل مع التطبيقات التي لا تدعم تغيير حجم النافذة في قاموس AppleScript الخاص بها. منسوخ من مدونة ديريك بيلي |
autocorrect-disable | قم بتعطيل محاولة macOS التصحيح التلقائي لكتابتك. |
autocorrect-enable | أعد تمكين نظام التشغيل macOS الذي يحاول التصحيح التلقائي لكتابتك. |
battery-percentage | إظهار النسبة المئوية لشحن البطارية |
battery-prompt | يطبع حالة البطارية كسلسلة مناسبة للتضمين في الموجه. |
battery-time | عرض عمر البطارية المقدر. |
bundle-id | اطبع معرف الحزمة لتطبيق معين |
change-wallpaper | إذا قمت بتعيين خلفية سطح المكتب لديك للتدوير عبر مجلد الصور على فترات زمنية، فسيؤدي ذلك إلى فرض التبديل الفوري |
charger-wattage | يظهر القوة الكهربائية للشاحن الخاص بك. مفيد للكشف عن كابلات شحن USB-C السيئة |
chrome-tabs | يُخرج عناوين URL لجميع علامات تبويب Chrome المفتوحة حتى تتمكن من التقاط صور لها |
chrome | فرض فتح عنوان URL باستخدام Chrome |
clean-clipboard | تحويل محتويات الحافظة إلى نص عادي. |
clean-file-context-menu | يقوم بسحب الإدخالات الإضافية من قائمة سياق الملف. |
clean-xml-clip | قم بتنظيف XML الموجود في الحافظة |
clear-macos-font-cache | يمسح ذاكرة التخزين المؤقت لخطوط نظام التشغيل MacOS، والتي كانت في الأصل من سطر الأوامر Awesome-osx |
column-view | قم بتعيين الدليل الحالي لعرض العمود في Finder |
darktoggle | التنقل بين الوضع الداكن والخفيف |
diceware-password | قم بإنشاء عبارة مرور عشوائية ولكن لا تُنسى باستخدام خوارزمية Diceware Passphrase. راجع http://world.std.com/~reinhold/diceware.html |
disable-bouncing-dock-icons | قم بتعطيل ارتداد الرموز في Dock الخاص بك |
disable-crash-reports | امنع macOS من السؤال عما إذا كنت تريد إرسال تقرير الأعطال |
disable-ftp-server | قم بتعطيل خادم ftp على جهاز Mac |
disable-network-ds-store-files | تعطيل كتابة ملفات .DS_Store لمشاركات الشبكة |
disable-ssh-server | قم بتعطيل خادم sshd على جهاز Mac |
disable-startup-chime | تعطيل رنين التمهيد |
disturb | أعد تمكين الإشعارات في مركز الإشعارات |
dns-resolvers | نظام macOS لا يحترم /etc/resolve.conf ، أضف مساعدًا لطباعة ما يستخدمه بالفعل |
do-not-disturb | خنق الإخطارات في مركز الإخطارات |
dump-entitlements | يتخلص من الاستحقاقات التي تم تعيينها له من خلال نظام macOS ثنائي محدد |
eject-all | إخراج كافة الأقراص القابلة للإزالة |
enable-bouncing-dock-icons | تمكين الرموز المرتدة في Dock الخاص بك |
enable-crash-reports | إعادة تمكين مربعات حوار تقرير الأعطال |
enable-ftp-server | تمكين خادم ftp على جهاز Mac |
enable-network-ds-store-files | تمكين كتابة ملفات .DS_Store لمشاركات الشبكة (السلوك الافتراضي) |
enable-ssh-server | تمكين خادم ssh على جهاز Mac |
enable-startup-chime | أعد تمكين رنين التمهيد |
finder-path | أظهر المسار إلى نافذة Finder الأمامية |
finder-selection | قم بإظهار المسارات لجميع العناصر المحددة في Finder، مع اقتباسها بحيث تتكيف مع المسافات الموجودة في الدليل أو أسماء الملفات الخاصة بك |
firefox | فرض فتح عنوان URL باستخدام Firefox |
fix-airplay | قم بإيقاف تشغيل coreaudiod عندما يتوقف AirPlay عن الاستجابة |
focusmode-disable | قم بإيقاف تشغيل وضع التطبيق الواحد |
focusmode-enable | قم بتشغيل وضع التطبيق الواحد |
get-iterm2-buffer | يحصل على محتويات التمرير للخلف في نافذة iterm2 الحالية |
get-wifi-password | برنامج نصي مساعد لطباعة كلمة المرور الخاصة بشبكة Wi-Fi التي تتصل بها. |
google | يقوم بالبحث في جوجل من سطر الأوامر |
hide-desktop-icons | إخفاء أيقونات سطح المكتب في Finder للحصول على شاشة نظيفة للعروض التقديمية |
hide-dotfiles | قم بإخفاء الملفات النقطية في نوافذ Finder للعودة إلى سلوك Apple الافتراضي |
hide-file | استخدم chflags لوضع علامة على الملف كمخفي |
icon-view | قم بتعيين الدليل الحالي لعرض الأيقونات في Finder |
imgcat | عرض صورة مباشرة في المحطة الخاصة بك. يعمل فقط مع iTerm 2 |
interface-style | أظهر ما إذا كانت الواجهة مضبوطة على الوضع الداكن أو الفاتح |
iterm | افتح جلسة iTerm 2 جديدة باستخدام الوسيطة المقدمة |
itunesctl | تشغيل/إيقاف iTunes مؤقتًا من المحطة. |
keychainctl | CRUD للأسرار الموجودة في سلسلة مفاتيح macOS الخاصة بك - من جوهر AriaFallah |
kick-afp | أعد تشغيل مشاركة الملفات من واجهة سطر الأوامر (CLI). لقد سئمت من الاضطرار إلى استخدام سطح المكتب البعيد لتشغيل خادم الملفات عبر واجهة المستخدم الرسومية في كل مرة يتم فيها تثبيت مشاركة ملفات Apple، والآن يمكن إصلاحها عبر ssh |
kick-screensharing | في بعض الأحيان، تتوقف مشاركة الشاشة على جهاز Mini الذي يعمل بالإصدار 10.11. وهذا ليس جديدًا على الإصدار 10.11، فقد كان يُظهر نفس السلوك المزعج في الإصدارين 10.10 و10.9. الجهاز الصغير مقطوع الرأس ومن الصعب جدًا توصيله بالتلفزيون لفترة كافية لإعادة تشغيل مشاركة الشاشة، لذلك كتبت هذا حتى أتمكن من إصلاحه عبر اتصال ssh . |
kill-screensaver | قم بقتل شاشة التوقف عندما يتم قفلها |
kill-sophos-dead | من الركود، ولكن لن يذكر أسماء خشية أن يكتشف صاحب العمل أنهم يقتلون سوفوس. اقتل الماسح الضوئي عديم الفائدة الخاص بـ Sophos عندما يلتهم كل وحدة المعالجة المركزية لديك. لن يكره الناس برامج مكافحة الفيروسات كثيرًا على نظام التشغيل macOS إذا اقتصرت على استخدام نواة وحدة المعالجة المركزية (CPU) واحدة. |
list-view | قم بتعيين الدليل الحالي لعرض العمود في Finder |
lockscreen | ابدأ تشغيل شاشة التوقف - يتم قفل هذا فقط إذا تم تعيين تفضيلات النظام لديك لقفل شاشة التوقف |
mac-alert | عرض تنبيه واجهة المستخدم الرسومية باستخدام osascript |
mac-hibernate | قم بتعيين جهاز Mac لاستخدام وضع السبات عند النوم |
mac-notification | عرض إشعار باستخدام مدير إشعارات macOS باستخدام osascript |
mac-safesleep | قم بتعيين جهاز Mac لاستخدام وضع النوم الآمن أثناء النوم |
mac-sleep | قم بتعيين جهاز Mac لاستخدام وضع السكون الافتراضي أثناء النوم |
macos-consoleuser | إظهار المستخدم الذي قام بتسجيل الدخول إلى واجهة المستخدم الرسومية |
macos-dialog | عرض مربع حوار واجهة المستخدم الرسومية باستخدام osascript وإرجاع مدخلات المستخدم |
macos-frontmost-app | يوضح التطبيق الذي هو في المقدمة في واجهة المستخدم الرسومية. |
manpreview | يعرض صفحة man إلى PDF ويفتحها في Preview.app. |
markdown-open | يحول ملف Markdown إلى HTML ويفتحه في متصفحك |
menubar-dark | اضبط شريط القائمة ليكون نصًا أبيض على خلفية سوداء |
menubar-light | اضبط شريط القائمة على النص الأسود الافتراضي على نمط الخلفية البيضاء |
mkdmg | ينشئ ملف .dmg من الدليل |
mkicns | يقوم بإنشاء ملف .icns من ملف صورة |
mute | يكتم الصوت |
naptime | ضع الآلة في وضع السكون |
nitenite | اجعل جهاز Mac يذهب إلى وضع السكون |
pb-clean-ansi | قم بتنظيف رموز ansi من الحافظة |
pb-curl | curl العنوان في الحافظة. في الأصل من ملفات dotfiles لريان تومايكو |
pb-indent | المسافة البادئة لمحتويات الحافظة 4 مسافات. باستخدام -o ، اكتب النتيجة إلى الإخراج القياسي بدلاً من الحافظة. في الأصل من ملفات dotfiles الخاصة بـ Ryan Tomayko |
pb-sed | قم بتشغيل sed (1) على محتويات الحافظة وأعد النتيجة إلى الحافظة. يتم دعم كافة الخيارات والوسائط sed . في الأصل من ملفات dotfiles لريان تومايكو |
pb-sort | فرز محتويات الحافظة |
pledit | قم بتحويل قائمة plist إلى XML، وقم بتشغيل ${EDITOR} عليها، ثم قم بتحويلها مرة أخرى. |
power-source | تقارير إذا كان الكمبيوتر المحمول يعمل بالبطارية أو طاقة الشاحن. يحتوي على خيارات --emoji و --json . |
pubkey | برنامج نصي سريع لتحميل مفتاح ssh العام إلى الحافظة الخاصة بك بالاسم دون الحاجة إلى تحديد المسار الكامل له. |
quicklook | مشغلات نظرة سريعة على الملفات حتى تتمكن من رؤية ما هي عليه. |
restart-audio | يؤدي هذا إلى إصلاح مشكلة "عدم وجود صوت" التي تحدث أحيانًا عن طريق إعادة تشغيل coreaudiod |
safari | فرض فتح عنوان URL باستخدام Safari |
screen-resolution | عرض دقة الشاشة |
screencap-stream | يلتقط شاشتك كل N ثانية، وإذا تم تثبيت ffmpeg ، فإنه يحولها إلى mp4 |
set-cursor-size | اضبط حجم مؤشر macOS |
set-macos-hostname | قم بتعيين اسم macOS لجهازك. قد يكون نظام التشغيل macOS قائمًا على UNIX، لكن غرابة Apple تعني أنه لا، sudo hostname newname ليس كافيًا إذا كنت تريد أن يكون الاسم الجديد مرئيًا على الشبكة لأشياء مثل مشاركة الملفات والشاشة. |
set-mojave-disk-warning-threshold | ينبثق Mojave الآن تحذيرًا عند انخفاض مساحة القرص. لسوء الحظ، يؤدي الحد الذي اختاروه إلى ظهور تحذير كل دقيقتين على جهاز MacBook Air الخاص بي. يتيح لك هذا البرنامج النصي تعيين عدد مختلف من الجيجابايت المجانية للتحذير منها. |
set-software-update-interval | قم بتعيين الفاصل الزمني بين عمليات التحقق من تحديث البرنامج. الافتراضي الحالي اعتبارًا من Ventura هو 7 أيام. |
show-desktop-icons | عرض أيقونات سطح المكتب في Finder |
show-dotfiles | عرض الملفات النقطية في نوافذ Finder |
smart-quote-disable | تعطيل استبدال الاقتباس الذكي |
smart-quote-enable | تمكين استبدال الاقتباس الذكي |
speedup-apple-mail | يسرع Mail.app عن طريق تفريغ الفهارس - الأصل من http://www.hawkwings.net/2007/03/03/scripts-to-automate-the-mailapp-envelope-speed-trick/ |
spotlight-reindex | يعيد إنشاء/إنشاء فهرس الأضواء للقرص. الإعدادات الافتراضية لإعادة بناء الفهرس لـ / |
stfu | يكتم الصوت |
time-machine-log-viewer | تفريغ سجلات آلة الزمن |
time-machine-throttle | قم باستعادة الإعداد الافتراضي لخانق Time Machine |
time-machine-unthrottle | تعطيل النسخ الاحتياطية لـ Time Machine - أواجه مشكلات مع النسخ الاحتياطية البطيئة جدًا لـ Time Machine في مشاركة SMB. لا توجد ضمانات بأن هذا لن يسبب مشاكل خفية أخرى . |
toggle-finder-show-dotfiles | قم بتبديل ما إذا كان Finder يعرض ملفات dotfiles |
unfuck-captive-portal | يمكنك التعامل عندما يفشل نظام التشغيل macOS في عرض صفحة البوابة المقيدة للانضمام إلى شبكة Wi-Fi عن طريق فتح صفحة اكتشاف البوابة المقيدة من Apple مباشرةً باستخدام Safari. |
unhide-file | استخدم chflags لاستعادة رؤية الملف |
unmute | إلغاء كتم الصوت |
unquarantine | إلغاء عزل ملف |
volume | الحصول على/ضبط مستوى صوت النظام |
wifi-name | إرجاع اسم شبكة Wi-Fi التي تتصل بها |
wifi | الاستخدام: wifi on أو wifi off - لتبديل طاقة Wi-Fi لديك |
brew
- مجموعة قابلة للتثبيت من أدوات سطر الأوامر سهلة الاستخدام.ioreg
و lsmp
و scselect
و system_profiler
و tmutil
.يتم تجميع Tumult كمكون إضافي لـ ZSH لتسهيل استخدامه إذا كنت تستخدم إطار عمل ZSH بالفعل. إذا كنت لا تستخدم إطار عمل بالفعل، فإنني أوصي بـ Zgenom، لأنه سريع للغاية ويدعم أيضًا استخدام المكونات الإضافية الداخلية لـ oh-my-zsh.
إذا كنت تستخدم أصدافًا أخرى مثل bash
أو fish
، أو لا تستخدم إطار عمل مع zsh
، فيمكنك تثبيته عن طريق استنساخ هذا المستودع وإضافة دليل bin
الخاص به إلى $PATH
الخاص بك.
أضف antigen bundle unixorn/tumult.plugin.zsh
إلى .zshrc
الخاص بك مع أوامر الحزمة الأخرى.
سوف يقوم Antigen بمعالجة استنساخ المكون الإضافي لك تلقائيًا في المرة التالية التي تبدأ فيها تشغيل zsh
. يمكنك أيضًا إضافة المكون الإضافي إلى ZSH قيد التشغيل مع antigen bundle unixorn/tumult.plugin.zsh
للاختبار قبل إضافته إلى .zshrc
الخاص بك.
cd ~/.oh-my-zsh/custom/plugins
git clone [email protected]:unixorn/tumult.plugin.zsh.git tumult
~/.zshrc
وقم بتغيير plugins=(...)
إلى plugins=(... tumult)
أضف zgenom load unixorn/tumult.plugin.zsh
إلى ملف .zshrc
الخاص بك في نفس الوظيفة التي تجري فيها مكالمات zgenom load
الأخرى. سيتعامل Zgenom تلقائيًا مع استنساخ المكون الإضافي لك في المرة التالية التي تقوم فيها zgenom save
.