Bilah Unduhan Otomatis Google Chrome

87

Harus menekan X untuk menutup bar itu berulang-ulang adalah rasa sakit. Ketika pengunduhan selesai, saya ingin bilahnya sendiri bersih dan meninggalkan bagian bawah layar, mirip dengan cara Download Statusbar untuk Firefox. Bagaimana saya melakukan ini?

finiteloop
sumber
Ctrl-J Ctrl-Wmelakukan persis apa yang Anda minta.
xdavidliu

Jawaban:

26

Sunting 2019 : Karena sepertinya ekstensi di bawah ini tidak lagi tersedia, seseorang telah menyebutkan ekstensi ini bisa berfungsi: Selalu Kosongkan Unduhan 2


Informasi Asli 2012: Temukan ekstensi Chrome ini hari ini. Ini relatif baru, tersedia sejak 22 Mei 2012:

Selalu Kosongkan Unduhan

Google Chrome Extension untuk selalu menghapus daftar unduhan dari semua unduhan yang selesai.

Ulasan Pengguna:

  • Ekstensi pertama yang menghapus bilah unduhan dan menyembunyikannya sesudahnya.

  • Saya telah mencari ekstensi yang melakukan ini! Terima kasih. Bekerja sangat baik menyembunyikan bilah unduhan setelah unduhan selesai. Menghemat satu klik.

Menepuk
sumber
8
Sayangnya, ekstensi itu menghapus unduhan yang gagal dan seluruh daftar unduhan setelah 5 detik, tanpa penyesuaian untuk opsi tersebut. Saya (dan saya pikir banyak orang lain di sini) hanya ingin bilah unduhan di bagian bawah untuk pergi, karena mengambil layar real-estate. Yang sedang berkata, itu adalah langkah ke arah yang benar.
ezrock
jawaban ini bukan yang terbaik. Ctrl-J Ctrl-Wmelakukan persis apa yang ditanyakan.
xdavidliu
@xdavidliu komentar ini bukan yang terbaik. Pertanyaannya adalah untuk menutup secara otomatis. Penekanan tombol manual tidak otomatis.
Pat
49

Pintasan keyboard yang lebih mudah (Windows): Ctrl+ J, Ctrl+ W(buka tab "Unduhan" dan tutup, yang juga menutup bilah unduhan di tab asli).

Untuk Mac, gunakan ⌘ (Cmd)+ Shift+ J.

Diego
sumber
Meskipun ini tidak membantu permintaan OP tentang bilah unduhan .
MrWhite
@ w3d, saya yakin Anda tidak mengerti jawaban saya. Juga, ini dua tahun yang lalu ...
Diego
3
@ Diego: Ooops, ya - sebagai efek samping itu menghapus bilah unduhan! Maaf! :) (Yap, ini utas lama, meskipun "masalah" ini masih terkini dan utas ini disebut sebagai pertanyaan
resmi
jawaban ini masih berfungsi hingga September 2019, dan tidak memerlukan ekstensi apa pun. Itu harus menjadi jawaban yang diterima.
xdavidliu
11

Solusi pintasan keyboard untuk pengguna Mac

Bilah Unduhan telah menjadi keluhan nomor 1 saya tentang Google Chrome sejak saya mulai menggunakannya, dan sering menjadi alasan untuk beralih kembali ke Safari sebagai browser utama saya. Sesekali saya membahas semua topik Grup Google tentang hal ini, tetapi meskipun sudah ada laporan bug dan permintaan fitur tentang hal ini selama bertahun-tahun, tidak ada seorang pun di Google yang mau repot-repot menambahkan pintasan keyboard "Tutup Unduhan" sederhana atau kotak centang "Jangan tampilkan Bilah Unduhan" di pengaturan.

Selain itu, Bilah Unduhan tidak ditambahkan di dalam jendela, jendela diubah ukurannya dan kemudian Bilah Unduhan ditambahkan. Halo Google, ini bukan 1995 ketika JavaScripts terus mengubah ukuran jendela aplikasi Anda. Saya adalah pengguna, dan saya memutuskan seberapa besar jendela saya seharusnya.

Ketika Anda menutup Downloar Bar segera, ukuran jendela dikembalikan. Namun, ketika Anda berinteraksi dengan aplikasi lain untuk sementara waktu dan kemudian kembali ke Google Chrome untuk menutup Bilah Pengunduhan, ia lupa ukuran jendela asli karena suatu alasan, dan Anda terjebak dengan jendela yang diubah ukurannya. Ini mungkin bukan masalah pada layar dengan resolusi tinggi, tetapi pada laptop di mana Anda memiliki lebih sedikit layar real estat, itu bisa sangat menjengkelkan.

Karena ukurannya, saya mulai mencari solusi dengan menggunakan AppleScript. Dan ketika saya sedang mengerjakannya, saya menemukan cara untuk mengotomatiskan penutupan Bilah Unduhan juga.

AppleScript yang menutup Bilah Unduhan

Inilah fungsinya:

  1. Membuka jendela Unduhan (yang secara otomatis menghapus Bilah Unduhan)
  2. Tutup jendela Unduhan
  3. Kembali ke tab yang sebelumnya aktif
  4. Opsional: mengubah ukuran jendela ke dimensi pilihan Anda
on run
    tell application "Google Chrome"
        activate

        -- know which tab to return to
        set active_tab to active tab index of front window

        tell application "System Events"
            tell application process "Google Chrome"
                -- opens download window and removes the download bar
                keystroke "j" using {command down, shift down}
                -- make sure the keystroke works
                delay 0.2
                -- closes the download window
                keystroke "w" using command down
            end tell
        end tell

        -- return to the tab
        set active tab index of front window to active_tab

        -- optional: resize to your preferred dimensions
        set bounds of front window to {50, 40, 1400, 810}
    end tell
end run

Seperti yang saya katakan, setelah beberapa saat Google Chrome lupa ukuran jendela aslinya. Batas dalam skrip adalah bagaimana saya lebih suka jendela browser saya pada resolusi MacBook Air saya. Anda dapat menghapus ini, atau mengaturnya ke apa pun yang Anda inginkan. Saya kira itu juga mungkin untuk menentukan batas setelah jendela telah diubah ukurannya, dan kemudian menghitung apa itu jika Anda mengurangi ketinggian Bilah Unduhan.

Instal AppleScript sebagai Layanan dengan pintasan keyboard

Cara termudah untuk menjalankan skrip ini adalah menginstalnya sebagai Layanan sistem-lebar yang kemudian dapat Anda aktifkan menggunakan pintasan keyboard. Untuk melakukan ini, ikuti langkah-langkah ini:

  1. Mulai aplikasi Automator
  2. Buat "Layanan"
  3. Setel "Layanan menerima" menjadi "tidak ada input" (drop-down) di bagian atas
  4. Cari "AppleScript" di sebelah kiri
  5. Seret tindakan "Jalankan AppleScript" ke panel Workflow di sebelah kanan
  6. Rekatkan kode di atas (dan coba jika Anda mau)
  7. Simpan Layanan sebagai sesuatu seperti "Google Chrome: Tutup Bilah Unduhan"

Lanjut:

  1. Pergi ke System Preferences> Keyboard
  2. Pilih "Layanan" di sebelah kiri
  3. Temukan Layanan Anda yang baru dibuat di sebelah kanan di bawah judul "Umum"
  4. Klik dua kali di sisi kanan baris itu untuk mengaktifkan kotak input pintasan
  5. Tekan kombinasi tombol pilihan Anda (Saya menggunakan Control – Option – Command – J)

Dan itu saja. Sekarang, setiap kali Anda menekan kombo kunci Anda, Google Chrome akan diaktifkan (jika belum), dan AppleScript dimuat menghapus Bilah Unduhan. Jadi ini juga cara mudah untuk kembali ke Chrome dengan cepat, misalnya saat Anda melakukan sesuatu dengan file yang Anda unduh.


Catatan 1: Ini juga berfungsi di Google Chrome Canary; cukup rujuk ke "Google Chrome Canary" di AppleScript.
Catatan 2: Pendekatan serupa harus bekerja di Windows menggunakan AutoHotKey .

Alec
sumber
Apa pun untuk pengguna Win?
Shimmy
Fyi, saya pikir ukurannya bukan kesalahan Google. Lihat aplikasi os x lainnya, Safari misalnya mengubah ukuran ketika bilah tab muncul (seperti ketika Anda membuka tab kedua menggunakan pengaturan default), dll, dll. Ini adalah salah satu hal tentang os x yang benar-benar menjengkelkan.
Joseph Hansen
11

Tutup rak unduhan secara otomatis? Ha! Semoga beruntung dengan itu; para devs bertekad untuk tidak mengimplementasikannya karena alasan tertentu. Namun, mereka telah membuatnya sehingga membuka file (yaitu, dengan mengklik entri bilah unduhannya) akan menghapusnya, dan jika bilah kosong, maka ia akan bersembunyi.

Mereka juga menolak untuk membuat pilihan untuk tidak menunjukkan rak sama sekali .

Synetech
sumber
2
Ini sangat menyedihkan dan menjengkelkan! Ini harus mendapatkan suara positif sehingga orang-orang menyadari sikap dev pada masalah ini! Kalau tidak kita akan melobi di tempat yang salah mungkin ...
grunwald2.0
1
Keputusan yang buruk ... Akan menyenangkan untuk melihat apakah pengembang Chrome dapat mendukungnya dengan langkah nyata: jika mereka melakukan uji efisiensi yang tepat untuk melihat pengguna mana yang menangani unduhan lebih cepat - Safari atau Chrome - kelompok sebelumnya akan menjadi pemenang. Kasihannya. Sama seperti itu, melihat bahwa Apple tidak mendapatkan bahwa mereka perlu membuat sesuatu yang layak dibandingkan dengan Toko Web Chrome, untuk ekstensi Safari. Mengapa orang-orang ini tidak akan mengikuti contoh baik dari masing-masing orang lain, dongeng saya.)
Henrik
1
Sayangnya para pengembang Chromium tampaknya mengabaikan umpan balik pengguna tentang sebanyak yang Microsoft lakukan. ☹
Synetech
10

Untuk apa nilainya, Anda dapat menutupnya dengan keyboard dengan melakukan:

  • Windows: CTRL- J, CTRL-W

  • Mac: CMD- SHIFT- J, CMD-W

Perintah pertama muncul unduhan Anda di tab baru, yang kedua dengan cepat menutup unduhan, mengirim Anda kembali ke tab sebelumnya. Melakukannya menutup bilah 'Unduhan'.

dep
sumber
1
Kapan mereka menambahkan ini?
Ivo Flipse
5
@Ivo, ini adalah pintasan navigasi OS GUI standar, itu bukan Chrome khusus
Pavel
3

Saya melakukan sesuatu yang dekat dengan Alec di sini, tetapi kode saya sedikit lebih efisien dan ulet - kebanyakan karena tidak bergantung pada pintasan keyboard (banyak) dan secara dinamis memeriksa apakah pintasan telah terdaftar sebelum melanjutkan. Nikmati!

tell application "Google Chrome" to set i to active tab index of first window
tell application "System Events" to keystroke "j" using {command down, shift down}
tell application "Google Chrome"
    repeat
        if URL of active tab of first window = "chrome://downloads/" then
            exit repeat
        else
            delay 0.1
        end if
    end repeat
    set j to active tab index of first window
    delete tab j of first window
    set active tab index of first window to i
end tell

sumber
0

Inilah skrip yang saya buat untuk menutup bilah unduhan. Alih-alih membuka dan menutup jendela unduhan, cukup klik tombol untuk menutup bilah unduhan.

tell application "System Events"
    tell application process "Google Chrome"
        tell window 1
            click button "Close"
        end tell
    end tell
end tell

Saya memintanya melalui FastScripts, meskipun metode yang dijelaskan olehAlec juga harus bekerja.

Michael Tsai
sumber