Apakah ada perangkat lunak yang memungkinkan seseorang untuk menghentikan (& berhenti-jeda) video YouTube yang sedang diputar (atau, idealnya, media video / audio online), dengan pintasan keyboard atau tombol yang mudah diakses (mis., Tombol yang duduk di bilah menu, yang terletak di kanan atas layar)? Semakin sedikit klik yang diperlukan, semakin baik.
Kuncinya di sini adalah bahwa saya ingin kemampuan untuk menjeda video dalam aplikasi apa pun, yaitu, ketika Google Chrome bukan aplikasi yang paling utama (mis., TextEdit atau Microsoft Word adalah aplikasi yang paling utama).
iOS memiliki pintasan ini bawaan. Jika seseorang menggesek dari bawah layar ke atas, kontrol media akan muncul. Kontrol ini dapat memanipulasi setiap dan semua audio yang berasal dari tab Safari.
Peramban web saya adalah Google Chrome.
OS X El Capitan, versi 10.11.6.
Saya juga akan terbuka untuk menyelesaikan ini dengan AppleScript (yang kemudian dapat ditugaskan untuk kombinasi tombol di FastScripts.app). Tetapi, saya tidak dapat membayangkan bahwa tugas yang sedemikian kompleks dimungkinkan melalui AppleScript.
sumber
Jawaban:
********** SOLUSI DIPERBARUI **********
Pembaruan ini merupakan solusi langsung ke pertanyaan awal OP.
Kode AppleScript berikut ini akan menambahkan item menu status "Putar / Jeda YouTube" dengan opsi untuk memutar atau menjeda video YouTube apa pun di Google Chrome atau Safari, apakah browsernya terlihat atau tidak. Simpan kode AppleScript berikut ini sebagai aplikasi "tetap buka" di Script Editor.app.
Jika Anda ingin yang baru ... Mainkan Jeda Menu Status YouTube. Aplikasi hanya akan terlihat di menu status dan bukan di Dok, Anda dapat mengeklik kanan aplikasi di Finder dan memilih opsi untuk "Tampilkan Konten Paket". Di folder Konten, buka file Info.plist di editor teks apa pun dan tambahkan dua baris berikut. Kemudian simpan dan tutup file itu.
Jika Anda tidak nyaman mengedit file .plist secara langsung, kode AppleScript berikut ini akan memungkinkan Anda memilih aplikasi untuk disembunyikan dari Dock saat sedang berjalan.
Jika aplikasi yang dipilih sudah diatur untuk disembunyikan dari Dock, satu-satunya pilihan Anda akan diberikan adalah untuk menyembunyikan aplikasi agar tidak terlihat di Dock saat sedang berjalan ... Dan sebaliknya.
Skrip ini sangat berguna untuk "aplikasi aplikasi tetap terbuka" yang bersembunyi dengan ikon aplikasi penangan kosong agar tidak muncul di Dock saat berjalan.
************ SOLUSI ASLI ************
Script ini akan mengklik tombol Play / Pause pada video yang diputar di YouTube di Google Chrome, apakah Google Chrome terlihat atau tidak.
Ini adalah versi skrip untuk bekerja dengan Safari
Dalam upaya memberikan OP A solusi AppleScript lengkap, saya telah mengambil jawaban asli saya selangkah lebih maju ..
MEMPERBARUI
Saya akhirnya menemukan jawabannya. Saya membuat aplikasi AppleScript di Xcode. Awalnya, proyek saya hanya dimulai dengan jendela satu tombol untuk mengontrol video YouTube yang saat ini aktif di Chrome atau Safari. Proyek ini telah berkembang sedikit menjadi aplikasi yang berisi beberapa utilitas. GIF ini menampilkan tombol Jeda YouTube yang mengontrol YouTube di Chrome dan Safari. Saya menautkan tindakan tombol ke AppleScript yang awalnya saya tulis di editor skrip.
Ini adalah snapshot dari aplikasi Xcode yang Bekerja di file AppDelegate.applescript.
Berikut adalah kode dalam file yang saya buat untuk membuat program bekerja.
Saya memperbarui kode sehingga tab YouTube di Chrome tidak perlu menjadi tab yang terlihat atau aktif saat mengklik Tombol Jeda YouTube yang dibuat dalam Xcode
Berikut ini tautan untuk mengunduh seluruh proyek Xcode
PERINGATAN: Fungsi screen saver desktop akan membekukan Aplikasi. Setelah paksa berhenti dan dibuka kembali, fungsi screensaver desktop untuk keluar dari screen saver aktif akan berfungsi.
Renungan: Saya mungkin harus membungkus masing-masing kode AppleScript dalam pernyataan "coba" untuk menghindari semua jenis pesan kesalahan bagi mereka yang bermain dengan proyek ini, yang tidak memiliki sistem dan jenis komputer yang sama dengan yang saya lakukan. (MacBook Pro 15 "OS Sierra 10.12.6)
Agar fungsi zoom berfungsi, ini harus diaktifkan di preferensi sistem.
Agar matikan "Dictation on / off" berfungsi dengan benar, jalan pintas untuk mengaktifkan perintah dikte dalam preferensi sistem harus cocok dengan cara pintas yang digunakan dalam skrip
Saat ini saya sedang bekerja pada kemampuan untuk beralih antara aplikasi yang menjalankan windowed atau menu bar saja
sumber
display dialing ...
Anda hanya perlu satu baris kode initell application "Google Chrome" to execute front window's active tab javascript "document.getElementsByClassName('ytp-play-button ytp-button')['0'].click();"
. Karena OP ingin "menjeda (& membatalkan-jeda) video YouTube yang sedang diputar", Google sudah terbuka dan dapat diminimalkan dengan tab aktif yang diputar dan satu baris kode yang disebutkan akan menindaklanjutinya. Karena itu tidak perlu mengaktifkan jendela atau seperti dalam kode Anda, gunakanlaunch
karena ini adalah apa yang dinyatakan dalam dokumentasi, dilanjutkan di komentar berikutnya ...Inilah cara masuk ke bilah menu dengan AppleScript murni. Simpan sebagai Aplikasi dengan
stay open after run handler
:PS Saya mencuri kode untuk fungsi play / pause yang sebenarnya dari @ wch1zpink jadi tolong jawab jawaban mereka juga
sumber
quit
perintah keif aTitle is "Quit" then
blok setelahcurrent application's ...
baris kode untuk menyelesaikan ini. Masalah kedua adalah simbol yang Anda gunakan tidak menunjukkan dengan baik ketika bilah menu Gunakan gelap dan Preferensi Sistem Umum Dock dipilih. Anda benar-benar tidak dapat melihat simbol sampai Anda mengarahkannya. Anda dapat mempertimbangkan untuk menambahkan teks ke item menu dengan simbol., Misalnya:Play/Pause YouTube ⏯
LSUIElement = 1
ditambahkan kename.app/Contents/Info.plist
file. IMO Tidak perlu memiliki aplikasi Dock Tile untuk jenis aplikasi tambahan menu ini.--http://piyocast.com/as/archives/4502
komentar dalam kode tidak lagi valid namun jawaban ini dijalankan dari bilah menu? oleh kode asli penulis berisi kode asli yang dulu di URL itu. Jawabannya juga mencakupdefaults
perintah untuk menyembunyikan Tile Dock, misalnya:defaults write /Applications/name_of_app.app/Contents/Info.plist LSUIElement -bool yes