Klavyeli (MacOS) Finder'da bağlam menüsü nasıl açılır


26

Eminim ki çoğumuz burada mümkün olduğunca verimli bir şekilde bir şeyler yapmaktan hoşlanıyoruz ve bu yüzden biz bir grup klavye bağımlısıyız.

Bir dosya (veya dosya grubu) vurgulandığında, klavyeyle içerik menüsünü (sağ tıklamaya eşdeğer) açmanın bir yolu var mı?


4
İçeriksel menü büyük olasılıkla bu eylemlerin bir alt kümesi olduğundan, normal menü çubuğundaki öğeler için klavye kısayollarını öğrenmek veya öğrenmek daha iyi olabilir. Apple İnsan Arabirimi Yönergeleri durumu: Her zaman içeriksel menü öğelerinin menü komutları olarak da mevcut olduğundan emin olun. Bu nedenle, bağlamsal menü için bir klavye kısayolu kullanmaya çalışmanın gereksiz olacağını düşünüyorum. Bunu söylediğimde insanlar benim bildiğim kadar az başarı ile çeşitli yollar denediler. forums.macosxhints.com/showthread.php?t=91915
fideli


1
eksiksiz olması için Apple'ın bulucu kısayollarının resmi listesi support.apple.com/kb/HT1343
Jeff Atwood

Yine de klavye kısayolu ile renk etiketi uygulamak için?
macek

Yanıtlar:


18

Kısa cevap: hayır.

Finder'ın bağlam menüsündeki öğelerin çoğu, menü çubuğundan zaten erişilebilir durumdadır ve menü çubuğundaki herhangi bir şey, Sistem Tercihleri'nde (Sistem Tercihleri> Klavye> Klavye Kısayolları> Uygulama Kısayolları) özel bir klavye kısayolu için adil bir oyundur. Bu paneldeki çoğu uygulama için (Firefox hariç) ve Finder'ı içeren klavye kısayollarını atayabilirsiniz. Hemen etkili olmazsa, Finder'ı yeniden başlatmanız yeterlidir.


1
Gerçekten klavye ile belirli klasörlere ve dosyalara renk etiketi uygulamaya çalışıyorum. Bu hala yararlı bir bilgidir, teşekkür ederim.
macek

Tercihler bir 'Menü Başlığı' ister. 'İçerik menüsü' için 'Menü Başlığı' nedir?
AlikElzin-kilaka,

7

Quicksilver proxy nesneleri , özellikle "Geçerli Seçim" proxy nesnesi.

Bu, Quicksilver'ı Finder'da seçtiğiniz şeyler için yapmanız gerekenler gibi çağırmanızı sağlar.

Bulucudaki seçili tüm öğeleri almak için ayarlanmış bir tetikleyicim (benimki ⌘ + shift + boşluk olarak ayarlanmış) var. Sonuçta, Bulucudaki seçili öğeler üzerinde üç tuş vuruşuyla eylemler gerçekleştirebiliyorum. Maddelere yapabileceğim şeylerin çoğu içerik menüsünde, ama hatırlıyorsam hepsi değil. Yine de oldukça kullanışlı.


6

Tam olarak bağlam menüsü değil, ancak çok yakın. Evrensel Erişim için komutları kullanırsanız, düğme çubuğundaki Görev düğmesinin menüsüne ulaşabilirsiniz.

Odağı düğme çubuğuna koymak için control-F5 tuşuna basın. Görev düğmesi vurgulanana kadar sekmeye basın, açmak için boşluğa basın, seçiminizi yapmak için okları kullanın.

Universal Access'i etkinleştirmeniz gerekebileceğini ve Klavye ön panelindeki control-F5 kısayolunu değiştirebileceğinizi unutmayın. Ayrıca, düğmenin adı İngilizce olarak biraz farklı olabilir (Hollandaca çalışıyorum ve çeviriyi tam olarak kontrol etmek için dilleri değiştirmekte sıkıntı çekemiyorum).


4

Bu, yorumunuzdaki daha spesifik soruyu orijinal sorunuza yanıtlar. Çok daha spesifik olduğu için muhtemelen yeni bir soru olabilirdi.


Seçili dosyaların “Renk Etiketi” ni ayarlamak için, bir AppleScript programını (veya osascript kullanan bir kabuk programını ) AppleScript çalıştırabilen çok sayıda “başlatıcı” uygulamasından (Quicksilver, FastScripts, vb.) Herhangi biriyle birleştirebilirsiniz. kısayol tuş bileşimine dayalı programlar (veya kabuk programlar).

Aşağıdaki komut dosyalarından herhangi biri için, onları Komut Dosyası Düzenleyici / AppleScript Düzenleyici'ye yapıştırın ve “komut dosyası” biçiminde kaydedin (veya seçtiğiniz başlatıcının kullandığı biçim). Böyle kaydedilmiş komut dosyalarının normal yeri ~ / Library / Scripts / Applications / Finder olacaktır, ancak başlatıcınıza bağlı olarak başka konumlar da kullanabilirsiniz.

Etiketlerden herhangi birine kod yazabileceğiniz basit bir sürüm:

on run
    tell application "Finder"
        repeat with anItem in (get selection)
            (*
             * 0 - none
             * 1 - Orange
             * 2 - Red
             * 3 - Yellow
             * 4 - Blue
             * 5 - Purple
             * 6 - Green
             * 7 - Gray
             *)
            set label index of anItem to 4
        end repeat
    end tell
end run

Yalnızca kullandığınız birkaç etiketiniz varsa, bunun birkaç kopyasını kaydedebilir ve her kopyanın anahtarını bağlayabilirsiniz.

Her zaman hangi etiketin uygulanacağını isteyen bir sürüm:

on run
    tell application "Finder" to set selectedItems to selection
    if length of selectedItems is 0 then
        display dialog "Select some items in Finder before running this program." with title "Apply Finder Label to Selected Items" buttons {"OK"} default button {"OK"}
        return
    end if

    set labels to prependIndicies(getLabelNames())
    set default to first item of labels
    set labelIndex to choose from list labels default items default with prompt "Choose label to apply to selected items" without empty selection allowed and multiple selections allowed
    if labelIndex is false then return
    set labelIndex to (first word of first item of labelIndex) as number

    tell application "Finder"
        repeat with anItem in selectedItems
            set label index of anItem to labelIndex
        end repeat
    end tell
end run

to getLabelNames()
    set labelNames to {"Orange", "Red", "Yellow", "Blue", "Purple", "Green", "Gray"}

    set useCustomLabelNames to true -- change to false if this is too slow or does not work for you
    if useCustomLabelNames then
        set cmds to {}
        repeat with i from 1 to 7
            set end of cmds to "defaults read com.apple.Labels Label_Name_" & (8 - i) & " || echo " & quoted form of item i of labelNames
        end repeat
        set text item delimiters to {";"}
        set labelNames to paragraphs of (do shell script (cmds as text))
    end if
end getLabelNames

to prependIndicies(theList)
    repeat with i from 1 to length of theList
        set item i of theList to (i as text) & " - " & (item i of theList)
    end repeat
    {"0 - none"} & theList
end prependIndicies

İletişim kutusu göründüğünde, bir etiket seçmek için 0-7 yazın, ardından Finder'da seçilen öğelere uygulamak için Geri Dön düğmesine basın.


Haklısın, bu neredeyse tamamen ayrı bir soru. Orijinal soruyu daha iyi hedefleyen cevabı kabul ettim, ancak yine de buna oy verdim. Bu akşam bir çekim yapacağım. Teşekkürler, Chris :)
macek

1

Bağlam menüsü öncelikle sağ fare tıklamasıyla açılabilir. Ancak, Sistem Tercihleri'ndeki Evrensel Erişim ayarlarında klavye tuş takımını kullanarak fare tuşlarını kontrol edebiliriz. Etkinleştirildiğinde, sağ fare tıklaması Ctrl-5, klavyeyle numpad veya Fn-Ctrl-Idizüstü bilgisayarda gerçekleştirilebilir. Bu, kelimenizi 'sağ tıklamanızı' sağlayacaktır.

Sistem Tercihine Git -> Evrensel Erişim -> Fare -> Fare Tuşlarını Etkinleştir (AÇIK)

Bulunan: /programming//a/11238186/1919382


Bu cevabı iki benzer soruya gönderdim, bu konudaki politikayı biliyorum, ancak kaynaklar: İşte farklı sor - OS X sağ klik / içerik menüsünü klavyeyle ve burada Farklı sor tuş takımı?
Kuzen Kokain,

0

Geçerli seçim için bağlam menüsünü açmanın bir yolunu bilmiyorum (bu gerçekten ne istediğinizi düşünüyorum) ancak fare işaretçisinin altında ne varsa, sadece klavyeyle “sağ tıklayabilirsiniz”.

Yapışkan Tuşları ve Fare Tuşlarını açma veya kapatma

Fare Tuşları için Kısayollar

  • Fare Tuşlarını Etkinleştir.
    • Sistem Tercihleri'nde, “fare tuşlarını” arayın ve açın.
      • Ayrıca beş adet Seçenek geçiş Faresi Tuşuna basmayı da seçebilirsiniz.
  • Fare imlecini yerleştirin.
  • Kontrolü Tut.
  • Tuş takımının 5 tuşunu basılı tutun (veya Fn + I (L değil, U ve O arasında)).
  • Kontrolü Bırak.

Ancak, bu, fare işaretçisinin doğru bir şekilde konumlandırılmasına dayanır. Dosyaları fareyi kullanmadan Bulucu’da seçtiyseniz, fare imleci Bulucu görevinizle tamamen alakasız bir yerde olacaktır .


1
Yardımın için teşekkür ederim, ancak imleci konumlandırmak klavye kısayolunun amacını yitirir. Dosyaları sağ tıklayabilmem için önce fareyle hedefleme dosyalarının tekrarlanan yavaş işini SKIP yapmaya çalışıyorum. Yani, dosyalar zaten klavye ile seçildi, onları iki kez hedeflemek istemiyorum.
macek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.