AppleScript: Buka jendela baru di ruang saat ini tanpa beralih ke jendela aktif di ruang lain

13

Saya ingin memiliki aplikasi membuka jendela baru di ruang saat ini tanpa beralih ke ruang di mana jendela sudah terbuka, tetapi saya ingin menjaga

Saat beralih ke suatu aplikasi, beralihlah ke ruang dengan jendela terbuka untuk aplikasi tersebut

pengaturan di System Preferences> Control Mission .

Dengan kata lain, saya ingin memberi tahu aplikasi untuk membuka jendela baru secara langsung, tanpa memberi tahu terlebih dahulu activate.

Bagaimana saya bisa melakukan ini dengan AppleScript (jika mungkin)?

Akan
sumber

Jawaban:

18

Beberapa aplikasi memiliki tindakan untuk membuka jendela baru di menu konteks Dock mereka.

Opsi lain untuk berbagai aplikasi:

tell application "TextEdit"
    make new document
    activate
end tell

tell application "Safari"
    make new document at end of documents with properties {URL:"http://g.co"}
    activate
end tell

tell application "Terminal"
    do script ""
    activate
end tell

tell application "System Events" to tell process "iTerm"
    click menu item "New Window" of menu "Shell" of menu bar 1
    set frontmost to true
end tell

tell application "Google Chrome"
    make new window
    activate
end tell
Lri
sumber
1
Luar biasa! Apakah Anda tahu yang serupa untuk Chrome dan iTerm?
Will
1
Hebat, terima kasih banyak! Kebetulan, bagaimana Anda menemukan perintah itu? Apakah ada dokumentasi yang mudah diakses?
Will
Terima kasih! Hanya catatan untuk salinan cepat / paster (seperti saya): aktifkan setelah membuat jendela Chrome baru untuk membawa jendela baru (semua jendela sebenarnya) ke depan. - Semua contoh lain di sini termasuk beberapa bentuk aktivasi.
Joel Mellon
Luar biasa! Saya menggunakan contoh berikut untuk membuka jendela baru iA Writer (editor teks hebat) menggunakan Alfred 3: '- Buka iA Text Window baru kirim aplikasi "iA Writer" buat dokumen baru aktifkan end tell' '
ATSiem
luar biasa. itu pria keren
ruucm Ji