VLC Player ile Windows paylaşmak (smb: //) videoları oynatmak için Applescript


0

VLC kullanarak Windows sunucusunda tutulan videoları otomatik olarak çalıştırmak için bir komut dosyası oluşturuyorum. VLC'yi sürücülerimdeki dosyaları oynatabilir, ancak bir sunucuda tutulan dosyalardan çalabilirim. Örneğin:

tell application "VLC" to open "smb://server01.ac.uk/videos/filename.avi"

şu mesajla başarısız olur cannot open file /smb://..../filename.avi (No such file or directory):

tell application "VLC"
    activate
    OpenURL "smb://server01.ac.uk/videos/filename.avi"
    play
end tell

verim open of 'smb://..../filename.avi' failed. Bunu başarmanın en iyi yolunu bilen var mı? Şimdiden teşekkürler.


1
Genel bir kural olarak video oynatıcılar (ve müzik çalarlar) dosya erişimi için uzak birimlerin takılmasını / çıkarılmasını işlemez ve bu görevi gerçekleştirmek için işletim sistemine güvenmez. samba adreslemesini otomatik olarak ele almayan işletim sistemleri için bu büyük bir baş ağrısı olabilir. Genel cevap, birimi FUSE üzerinden bağlamak ve uygulamayı yerel sistemdeki bağlama noktasına yönlendirmektir. Bu şekilde, Uygulamanın kendisi nasıl monte edileceği konusunda endişelenmeye ihtiyaç duymaz ve SMB, NFS, vb. gibi protokolleri paylaşmaya aldırış etmeye gerek duymaz, el yazısıyla nasıl yapılacağını düşünürsünüz ve altın olmalısınız.
Frank Thomas

Thanks @Frank Thomas - Eğer bir cevaba bunu koyarsanız işaretleyeceğim.
geotheory

Yanıtlar:


1

Aşağıdaki komut dosyası benim için çalışıyor:

try
    mount volume "smb://server01.ac.uk/videos/"
    set videoFolder to "/Volumes/server01.ac.uk/videos/"

    tell application "VLC"
        fullscreen
        open videoFolder
        next
    end tell
end try

harika, çalışmasına sevindim!
Frank Thomas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.