Terminal'de her çalıştırma komutu:
while :; do
afplay "/Users/username/Library/Application Support/Nada/Bell.aif";
sleep 10;
done
Beklenen sonucu alıyorum, ancak bir süre sonra kod çalışmayı durduruyor ve hata mesajları alıyorum.
Hata mesajı:
Herhangi bir fikir?
Lri'yi test ettiğiniz için teşekkür ederiz. Makineyi yeniden başlattım, komutu yeniden düzelttim ve iyi çalıştı, ancak 5 saat sonra hata mesajı tekrar belirdi. Keşke AQMEIO_Base :: DoStartI0, -66681, vs.'yi anlayabilmem için bir sözlük olsaydı
—
pause-n-loop
Merhaba, haftalar sonra ve bir çözüm bulamadım. Bu betiği saatlerce çalıştırırken, Etkinlik İzleyicisi'nde görülebilir, "afplay" işlemi aynı anda 3 ya da dört defaya kadar tekrarlanır. Bu olduğunda artık çalışmadığını ve Finder'daki sesin üstesinden geldiğini biliyorum (Finder ses dosyalarını çalmıyor, yani kendi içindeki mp3'leri de var) Görünen o ki bir zaman aşımı sorunu var. "Arka planda çal" komutunu eklemeli miyim (&) Nasıl? Bu yardımcı olacak mı? ya da döngü baştan önce tamamen "durdurma oyunu"? Nasıl? Herhangi bir öneri? Çok teşekkür ederim!
—
pause-n-loop
Bir deniz kabuğu içinde ve arka planda çalıştırmayı deneyebilirsiniz
—
Lri
(afplay sound.aiff &)
. Ya da bir AppleScript ya da başka bir şeye sarın ... ya da eğer bir seçenekse tekrar tekrar oynatmak için launchd komutunu kullanın.
Automator kullanarak küçük bir uygulama oluşturdum: tinyurl.com/3o4rynb - (amaç ses kartını en az her 10 saniyede bir meşgul etmek) - Uygulama yukarıdaki komutla iyi çalışıyor ancak saat içinde duracak Aynı şekilde: "söyleme" işlemi ilk dakikalarda görünmez olacak ancak daha sonra aralıklarla saniye için, daha sonra duruncaya kadar görünmeye başlayacak. "Söyleme" işlemi o zaman her zaman görünür olacak ve uygulama aslında stokta ve çalışmıyor (bilgisayarın sesi yok). Bugün "coreaudiod" hizmetinden çıkmanın sesi yeniden başlatacağını keşfediyorum. (??????????)
—
pause-n-loop
while :; do afplay /System/Library/Sounds/Hero.aiff; sleep 10; done
. Yani hiçbir fikrim yok.