הפעל מוזיקה בטרמינל עם תסריט Bash


בין אם אתה עושה הרבה עבודה בטרמינל או שאתה פשוט לא מתחשק לפתוח iTunes ולחפש בספרייה, הקורא שלךCamJNשלfplayהתסריט יגרום לך להאזין למוזיקה תוך שניות.

הנקודה של הfplayהפונקציה היא שאתה יכול לנגן מוזיקה מבלי לפתוח iTunes, לדעת היכן השיר נמצא, או אפילו את השם כולו.

כדי להתקין את הפונקציה, גזור והדבק את הקוד הבא בעורך טקסט ושמור את הקובץ בשולחן העבודה שלך בשםfplay.txt. ודא שזהו טקסט רגיל ולא טקסט עשיר; משתמשי Mac יצטרכו לעבור לפורמט > צור טקסט רגיל בעריכת טקסט כדי לעשות זאת. כמו כן, אם המוזיקה שלך מאוחסנת במקום אחר מלבד מיקום ברירת המחדל, תצטרך לערוך את הנתיב לידMUSICROOTמשתנה למטה.

MUSICROOT=~/Music
function fplay {
if [ $1 = '-v' ]; then
shift 1
find -LE $MUSICROOT -type f -iname "*$**" -iregex '.*\.(3g[2|p]|a(ac|c3|dts|if[c|f]?|mr|nd|u)|caf|m4[a|r]|mp([1-4|a]|eg[0,9]?)|sd2|wav)' -print -exec afplay "{}" \; &
elif [ $1 = '-g' ]; then
shift 1
find -E $MUSICROOT -type f -iname "*$**" -iregex '.*\.(3g[2|p]|a(ac|c3|dts|if[c|f]?|mr|nd|u)|caf|m4[a|r]|mp([1-4|a]|eg[0,9]?)|sd2|wav)' -exec open -a QuickTime\ Player "{}" \; -exec osascript -e 'tell application "QuickTime Player" to play document 1' \; &
else
find -E $MUSICROOT -type f -iname "*$**" -iregex '.*\.(3g[2|p]|a(ac|c3|dts|if[c|f]?|mr|nd|u)|caf|m4[a|r]|mp([1-4|a]|eg[0,9]?)|sd2|wav)' -exec afplay "{}" \; &
fi
}

לאחר מכן, פתח חלון טרמינל חדש והפעל את הפקודה הזו כדי להזין את זה לפרופיל ה-bash שלך אם עדיין אין לך אחד, זה ייצור עבורך אחד):

cat ~/Desktop/fplay.txt >> ~/.bash_profile

לחלופין, אתה יכול פשוט להעתיק ולהדביק את הסקריפט בפרופיל ה-bash הקיים שלך אם אתה מעדיף (אם כי תצטרךלהציג קבצים מוסתריםכדי לגשת אליו). כמו כן, לאחר שעשית זאת, תוכל למחוק את קובץ הטקסט המקורי משולחן העבודה שלך.

לאחר הפעלה מחדש של Terminal, אתה אמור להיות מסוגל להקלידfplayוכמה מונחי חיפוש להשמעת מוזיקה. אתה יכול לגרום לזה לשחק ב-QuickTime X במקום בטרמינל על ידי שימוש ב--gדגל, כלומרfplay -g car crashלנגן את השיר "Car Crash". צפו בסרטון להדגמה.

[בְּאֶמצָעוּת#טיפים]

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe Now & Never Miss The Latest Tech Updates!

Enter your e-mail address and click the Subscribe button to receive great content and coupon codes for amazing discounts.

Don't Miss Out. Complete the subscription Now.