ssh
Uzak ana bilgisayarda komutları çalıştırmak için kullanmanın say
yanı sıra, bir komuta sahip Uzak Apple Olayları'nı ve sizin için yararlı olabilecek diğerlerini de kullanabilirsiniz display alert
.
Hedef makinede şunları etkinleştirin:
Sistem Tercihleri> Paylaşma> Uzak Apple Etkinlikleri
Ardından makinenizden aşağıdaki komut dosyasını çalıştırın (AppleScript Düzenleyicisi'nde veya osascript
Terminal'de aracılığıyla ):
tell application "Finder" of machine "eppc://machine-name.local"
say "Hello"
end tell
Bunu derlerken veya çalıştırırken kimlik doğrulaması yapmanızı ister. AppleScript Editor'da bunu yaparsanız, AppleScript Editor'ü açık bıraktığınız sürece kimlik doğrulamayı hatırlar, böylece bunu her çalıştırdığınızda kimlik doğrulaması yapmanız gerekmez. (Kimlik doğrulama iletişim kutusunda, tekrar tekrar rahatsız edilmekten kaçınmak için kimlik bilgilerinizi Anahtar Zincirine kaydetme seçeneği de vardır.)
Bunu Terminal'deki komut satırından aşağıdakilerle yapabilirsiniz:
osascript -e 'tell application "Finder" of machine "eppc://machine-name.local" to say "Hello"'
Uzak Makinede Mesaj Nasıl Görüntülenir
Ayrıca, ssh
† ile uzak makineye giriş yapıp uzak kabukta bu komutu çalıştırarak bir mesaj görüntüleyebilirsiniz (bu, Uzak Apple Olayları'nı kullanmaz, sadece Uzaktan Oturum Açma için kullanılır ssh
):
osascript -e 'say "Hello" without waiting until completion' -e 'tell application "System Events"' -e 'activate' -e 'display alert "Hello!"' -e 'end'
say
Komut sonra bu konuşma çalarken mesajı görüntülemek için öne Sistem Olayları getiriyor uyumsuz konuşmasını başlatır.
† UI görüntüleyen display alert
ve gibi UI komutlarına display dialog
Uzak Apple Etkinlikleri aracılığıyla izin verilmez. Onları uzaktaki bir makinedeki bir işleme göndermek için önce geçmeniz gerekir ssh
.