วิธีการลบออก / ใน iTunes?


4

แม้ใน iTunes 11 จะไม่มีการจางหายเมื่อหยุดเล่นชั่วคราวหรือจางหายเมื่อเริ่มเล่น ฉันจะบรรลุสิ่งนี้ได้อย่างไร

คำตอบ:


6

หากคุณใช้ macOS คุณสามารถสร้างบริการใหม่ด้วย Automator เพิ่มการดำเนินการเรียกใช้ AppleScript ลงไปและป้อนสคริปต์ต่อไปนี้:

set current_application to (path to frontmost application as Unicode text)
tell application "System Events"
    if process "iTunes" exists then
        tell application "iTunes"
            set current_volume to the sound volume
            if (player state is playing) then
                repeat
                    repeat with i from current_volume to 0 by -1
                        set the sound volume to i
                        delay 0.01
                    end repeat
                    pause
                    set the sound volume to current_volume
                    exit repeat
                end repeat
            else
                set the sound volume to 0
                play
                repeat with j from 0 to current_volume by 1
                    set the sound volume to j
                end repeat
            end if
        end tell
        tell application current_application
            activate
        end tell
    end if
end tell

คุณสามารถกำหนดแป้นพิมพ์ลัดให้กับมันในการตั้งค่าระบบ & gt; แป้นพิมพ์ & gt; แป้นพิมพ์ลัด & gt; บริการ


ทำงานได้อย่างสมบูรณ์และควรทำเครื่องหมายเป็นวิธีแก้ปัญหา ขอบคุณฉันรักมัน
Elliott

1

สำหรับ Mac OS X v10.5 หรือใหม่กว่า (Intel 32/64 บิต) คุณสามารถใช้สคริปต์นี้ฉันใช้มันเพื่อทำเพลงออกนอกบ้านเมื่อฉันหยุดเล่นหรือเล่นเพลง crossfade ในตัวจากเมนูการเล่นเหมาะอย่างยิ่งสำหรับรายการเล่นปาร์ตี้และใช้งานได้ดีกับ iTunes เวอร์ชั่นล่าสุด (12.1.2) http://www.wildbits.com/accubeatmix/


2
สวัสดี Kamran ยินดีต้อนรับสู่ถามความแตกต่างถ้าเป็นไปได้เพิ่มสคริปต์ที่นี่สำหรับการอ้างอิง ลิงค์มักจะได้รับเหม็นอับ
Jaime Santa Cruz

0

สคริปต์ ข้างบน สำหรับ Automator บน macOS จางหายไปเร็วเกินไปสำหรับรสนิยมของฉันดังนั้นฉันจึงแก้ไขเล็กน้อย (ทั้ง 3 บรรทัดที่แก้ไข / เพิ่มอยู่ในตัวพิมพ์ใหญ่ - เป็นไปได้หรือไม่ที่จะเน้นข้อความในส่วนรหัสด้วยเช่นตัวหนา - เพียงเปลี่ยนเป็นตัวพิมพ์เล็ก คุณใช้มัน) รุ่นของฉันจางหายไปใน 4 วินาทีเพียงเปลี่ยนตัวเลขนั้นเป็นอย่างอื่นหากคุณต้องการ

set current_application to (path to frontmost application as Unicode text)
tell application "System Events"
    if process "iTunes" exists then
        tell application "iTunes"
            set current_volume to the sound volume
            SET DEL TO 4 / CURRENT_VOLUME
            if (player state is playing) then
                repeat
                    repeat with i from current_volume to 0 by -1
                        set the sound volume to i
                        DELAY DEL
                    end repeat
                    pause
                    set the sound volume to current_volume
                    exit repeat
                end repeat
            else
                set the sound volume to 0
                play
                repeat with j from 0 to current_volume by 1
                    set the sound volume to j
                    DELAY DEL
                end repeat
            end if
        end tell
        tell application current_application
            activate
        end tell
    end if
end tell
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.