Bagaimana cara melewati OS X VNC menghubungkan peminta kata sandi?

2

Saya memiliki server Ubuntu yang cenderung saya gunakan melalui VNC dari OS X. Untuk ini, saya telah menyimpan file .vncloc dari klien Berbagi Layar bawaan. Ketika saya mengklik ikon ini, Berbagi Layar terhubung ke Ubuntu, tetapi menunjukkan pemohon ini sudah diisi:

enter image description here

Karena saya menyimpan kata sandi di Keychain saya, saya hanya perlu menekan enter setiap kali. Apakah mungkin untuk melewati pemohon ini entah bagaimana dan terhubung segera menggunakan kredensial yang disimpan?

gklka
sumber

Jawaban:

1

Applescript. Aktifkan Aksesibilitas saat diminta.

do shell script "open vnc://username@thisaddress:portnumber"

delay 2

tell application "System Events" to tell application process "Screen Sharing" ¬
to tell window 1 to click (first button whose name is "Connect")

Gunakan Automator untuk menyimpan skrip sebagai aplikasi.

fartheraway
sumber
0

Sayangnya solusi berikut ini tidak berfungsi untuk Ubuntu, tetapi ketika berhadapan dengan Mac, berikut adalah apa yang saya lakukan untuk mendapatkan koneksi 1 klik yang tersedia di Dock

  1. Komputer target bersama di bagian "Kembali ke Mac" iCloud
  2. Terhubung ke komputer itu, dengan mengklik tombol "Bagikan Layar" di bagian "Berbagi" Finder (dengan cara itu tidak meminta kata sandi saat menghubungkan, karena terhubung oleh iCloud id, bukan ip)
  3. Membuat pintasan iMac.vncloc dengan menyeret ikon dari bilah judul Berbagi Layar (Saat menyimpan pintasan dari sesi berbasis iCloud, pintasan juga tidak meminta kata sandi)
  4. Aplikasi Automator Dibuat "iMac", yang menjalankan skrip shell "open /Users/dmatora/Desktop/iMac.vncloc"
  5. Menambahkan aplikasi "iMac" ke Dock
dmitry.matora
sumber
Saya tidak menguji, tetapi saya pikir solusi ini hanya berfungsi antara Mac karena Anda tidak dapat mengaktifkan "Kembali ke Mac" pada mesin Ubuntu
Jules
Ya, itu sebabnya saya mulai dari "Sayangnya solusi berikut tidak akan bekerja untuk Ubuntu" :)
dmitry.matora