Bisakah saya mendapatkan kembali aplikasi Snow-Leopard-hideing (Cmd-H) di Lion?

73

Hingga Mac OS X Snow Leopard, menekan + Hsaat menggunakan aplikasi melakukan dua hal ...

  1. Aplikasi menyembunyikan diri dari pandangan.
  2. Aplikasi menempatkan dirinya di ujung + switcher.

Poin ke-2 sangat berguna, karena ketika saya menyembunyikan aplikasi, saya tahu saya tidak akan menggunakannya untuk beberapa waktu. Mengirimnya ke ujung switcher membantu saya fokus pada aplikasi yang saya gunakan lebih banyak.

Namun, di Lion, meskipun + Hmenyembunyikan aplikasi, itu hanya memindahkannya ke posisi berikutnya di switcher. Ini sama dengan + ing antara 2 aplikasi, kecuali bahwa aplikasi tersebut sekarang juga tersembunyi dari pandangan. IMO, ini memecah fitur mendasar dari switcher dan konsep menyembunyikan aplikasi. Saya tidak tahu mengapa ini dilakukan.

Apakah ada yang punya petunjuk tentang bagaimana, jika sama sekali, ini bisa diperbaiki? Atau mungkin tempat-tempat yang harus saya cari? Saya hanya berharap ada preferensi yang terkubur dalam beberapa file plist di suatu tempat ...

MagBUG
sumber
10
Saya belum pernah melihat posisi itu ...;) Pertanyaan yang bagus ...;)
jm666
5
Ini kedengarannya seperti bug di Lion bagi saya. Mungkin biarkan Apple tahu melalui [email protected]
dan8394
1
Saya baru saja memasukkan laporan / permintaan untuk ini di apple.com/feedback .
Greg Hewgill
Saya telah diperparah oleh hal ini juga, dan juga telah mengirimkan umpan balik. Saya tidak tahu solusi apa pun, kecuali untuk pindah ke switcher cmd-tab yang berbeda seperti Witch.
Michael H.
@khedron: Bagaimana cara Penyihir memperbaiki ini? Ini menunjukkan urutan yang sama dengan Cmd-Tab. Jika saya kehilangan sesuatu, saya ingin tahu, karena fitur yang salah ini mendorong saya ke atas tembok.
Marcelo Cantos

Jawaban:

6

Ini pertanyaan yang bagus. Ini mungkin perilaku yang dimaksudkan daripada bug. Kontrol Misi tampaknya telah memadukan Expose lama dan Spaces lama. Dengan mengingat hal itu, meluncurkan aplikasi Layar Penuh baru menempatkannya di desktop sendiri. Ketika Anda sampai ke Kontrol Misi Anda melihatnya ditempatkan di sebelah kanan Desktop asli, kosong. Buka Layar Penuh aplikasi kedua dan itu akan menempatkannya lagi di desktop sendiri, di sebelah aplikasi Layar Penuh pertama yang Anda buka.

Sama seperti Layar Beranda di iOS dan Spaces lama, tampaknya Apple berniat desktop ini tetap, di luar angkasa, di tempat yang sama. Mail "di sebelah kiri" Safari jika saya membuka Safari setelah membuka Mail. Saya setuju bahwa gagasan spasial ini bertabrakan dengan pemahaman kita tentang switcher. Itulah alasan yang sama mengapa persembunyian dinonaktifkan untuk aplikasi Layar Penuh (menekan + tidakH akan menyembunyikan aplikasi Layar Penuh).

Jika semuanya layar penuh, konsep persembunyian menjadi kurang relevan. Saya berpikir kembali ke versi Mac OS yang lebih lama, di mana Anda memiliki tumpukan pada tumpukan jendela. Menyembunyikan aplikasi seperti Adobe Photoshop (dan semua jendela anak terbuka untuk setiap gambar terbuka saya) masuk akal. Jika jendela "susun" seperti itu tidak ada secara spasial (karena aplikasi Layar Penuh itu sekarang berdampingan, mereka tidak benar-benar ditumpuk) maka hampir masuk akal bahwa itu tidak berfungsi.

Setelah mengatakan semua itu, saya sangat setuju bahwa Lion telah benar-benar mengacaukan alur kerja dari banyak pengguna Mac masa lalu. Saya tidak harus setuju dengan keputusan Apple di sini, saya hanya mencoba untuk bermain advokat dan melihat apakah yang satu ini memiliki beberapa penjelasan yang masuk akal. Semoga ini membantu.

Pembaruan: Artikel ini di TidBITS menyebutkan fitur baru di Lion yang disebut Pengakhiran Otomatis. Saya tidak mengetahui fitur ini. Saya ingin tahu apakah perilaku yang dialami oleh penulis pertanyaan ini terkait dengan ini.

Christian Correa
sumber
3
Saya tidak melihat bagaimana mode layar penuh berhubungan dengan perilaku ⌘H ketika berhadapan dengan aplikasi non-layar penuh .
Greg Hewgill
Saya perhatikan bahwa Cmd + H tidak berfungsi untuk aplikasi layar penuh, jadi saya pikir dia bertanya merujuk ke aplikasi layar penuh saja. Namun, setelah membaca pertanyaan itu lagi, tampaknya dia tidak menentukan satu atau lain cara. Jika dia berbicara tentang NON aplikasi layar penuh yang perintah Hide tidak berfungsi, saya setuju bahwa itu kemungkinan besar bug. Namun, inti dari jawaban saya di atas adalah bahwa jika ia memang berbicara tentang aplikasi layar penuh; daripada itu bisa menjadi salah satu keputusan UI oleh Apple - dan saya berspekulasi bahwa mereka bisa melihat pengalihan aplikasi layar penuh sebagai analogi dengan pengalih aplikasi iOS.
Christian Correa
Saya memperbarui jawaban saya untuk menyertakan tautan ke artikel TidBITS tentang fitur di Lion yang disebut Pengakhiran Otomatis. Kedengarannya seperti aplikasi dapat diakhiri oleh Lion dan dihapus dari Command + Tab switcher.
Christian Correa
2
Saya tidak berpikir perilaku stack windows Cmd + H terkait dengan penghentian otomatis baik, untuk setidaknya dua alasan: Aplikasi saya bersembunyi masih memiliki jendela terbuka yang saya tidak tutup; aplikasi yang dimaksud tidak dihentikan secara otomatis oleh OS, itu masih berjalan.
Greg Hewgill
@Christian \ Correa - Anda, tuan, tahu barang-barang Anda. Sudahkah Anda mempertimbangkan untuk mengejar sertifikasi Apple seperti ACSP atau ACTC?
Alex
1

Karena ini telah menggangguku sejak ini diubah, aku sudah mencobanya lagi. Tampaknya satu-satunya cara bekerja sejauh ini adalah meniru dengan beralih ke semua aplikasi yang terbuka sebelum bersembunyi. Tidak yakin apakah applescript berubah sedikit tetapi saya harus mengubah skrip willlma seperti ini agar berfungsi. Ini juga memiliki penekanan tombol yang jauh lebih sedikit sehingga harus melakukan pekerjaan lebih cepat.

delay 0.5
set i to 0
tell application "System Events"
    set first_app to name of the first process whose frontmost is true
    repeat with p in every process
        if visible of p then
            set i to i + 1
        end if
    end repeat
    repeat i - 1 times
        key down command
        key down shift
        keystroke tab
        delay 0.01
        key up shift
        key up command
        delay 0.1
    end repeat
    set visible of process first_app to false
end tell

Ini akan menunjukkan beberapa kedipan saat berganti dan penundaan bisa terlalu pendek jika beberapa animasi membutuhkan waktu lebih lama (seperti beralih ke aplikasi layar penuh), sehingga jumlahnya mungkin tidak optimal untuk semua Mac atau situasi. Dan walaupun mungkin untuk mengatur Layanan Automator dengan hotkey global, tidak ada yang terjadi pada saya. Saya lebih beruntung dengan aplikasi kecil iCanHazShortcut tempat Anda dapat menelepon osascript <scriptname>saat menekan cmd-h.

kjyv
sumber
0

Bisakah saya mendapatkan kembali aplikasi Snow-Leopard-hideing (Cmd-H) di Lion? ... Aplikasi menempatkan dirinya di ujung + switcher. ...

Sejak Aplikasi Switcher diperkenalkan di Mac OS 8.5, ada berbagai perubahan.

Di Lion

Mungkin tidak mungkin mendapatkan penempatan lama dengan Pengalih Aplikasi yang lebih baru.

Jika Anda mengidentifikasi biner yang digunakan untuk switcher, jalankan strings(1) mungkin mengungkapkan lebih banyak.

... Ini mungkin perilaku yang dimaksudkan ...

Saya percaya begitu.

...  tidak akan menggunakannya untuk beberapa waktu ...

Perilaku di Lion mungkin untuk proporsi yang signifikan dari kasus penggunaan di mana persembunyian adalah jangka pendek .

Dengan kombinasi tombol yang nyaman ( Command- Shift- Tabkurang ergonomis): 

  • Lion lebih cepat daripada Snow Leopard untuk menampilkan aplikasi tersembunyi.

Di luar Singa

Di Mountain Lion, misalnya, ada perubahan lain: bukan lagi siklus tanpa akhir sebagai respons terhadap Command- Tab.

Di OS X 10.9 mungkin ada perubahan lebih lanjut.

Graham Perrin
sumber
0

Ini jelas merupakan perilaku yang dimaksudkan. Itu juga tidak memudar ikon, yang menurut saya menjengkelkan. Saya menulis sebuah apel GUI yang meniru cara lama dalam melakukan sesuatu. Salin tempel ini ke dalam Applescript, simpan, lalu gunakan skrip cepat untuk menghubungkannya dengan pintasan keyboard (seperti ctrl + H).

set i to 0
tell application "System Events"
    set first_app to name of the first process whose frontmost is true
    repeat with p in every process
        if p is visible then
            set i to i + 1
        end if
    end repeat
    repeat i - 1 times
        key down command
        repeat i - 1 times
            keystroke tab
            delay 0.03
        end repeat
        key up command
        delay 0.03
    end repeat
    set visible of process first_app to false
end tell
willlma
sumber
kesalahan "Acara Sistem mendapat kesalahan: Tidak bisa terlihat." nomor -1728 dari kasat mata
user10352
Terima kasih untuk skripnya. Saya tidak benar-benar menggunakannya dan tidak mengujinya untuk tujuan tepat yang Anda tetapkan (memeriksanya untuk hal serupa lainnya), tetapi saya hanya memperhatikan siapa pun, saya harus meletakkan "" di sekitar yang terlihat di baris kelima sehingga itu: if p is "visible" then.
Sedangkan untuk memudar ikon, itu mudah diperbaiki dengan menginstal TinkerTool .
Wildcard