AppleScript: Mở một cửa sổ mới trong không gian hiện tại mà không chuyển sang cửa sổ hoạt động ở không gian khác


13

Tôi muốn có một ứng dụng mở một cửa sổ mới trong không gian hiện tại mà không chuyển sang một không gian trong đó một cửa sổ đã mở, nhưng tôi muốn giữ

Khi chuyển sang một ứng dụng, hãy chuyển sang một không gian có cửa sổ mở cho ứng dụng

cài đặt trong Tùy chọn hệ thống> Điều khiển nhiệm vụ .

Nói cách khác, tôi muốn nói với một ứng dụng mở trực tiếp một cửa sổ mới mà không cần nói trước với nó activate.

Làm thế nào tôi có thể làm điều này với AppleScript (nếu có thể)?

Câu trả lời:


18

Một số ứng dụng có hành động mở một cửa sổ mới trong menu ngữ cảnh Dock của chúng.

Các tùy chọn khác cho các ứng dụng khác nhau:

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

1
Tuyệt vời! Bạn có biết những cái tương tự cho Chrome và iTerm không?
Sẽ

1
Tuyệt cám ơn bạn rất nhiều! Ngẫu nhiên, làm thế nào bạn tìm thấy những lệnh đó? Có tài liệu dễ dàng truy cập?
Sẽ

Cảm ơn! Chỉ cần một lưu ý cho bản sao / dán nhanh (như bản thân tôi): kích hoạt sau khi tạo một cửa sổ Chrome mới để đưa cửa sổ mới (tất cả các cửa sổ thực sự) ra phía trước. - Tất cả các ví dụ khác ở đây bao gồm một số hình thức kích hoạt.
Joel Mellon

Tuyệt vời! Tôi đã sử dụng ví dụ sau để mở một cửa sổ mới của iA Writer (trình soạn thảo văn bản tuyệt vời) bằng Alfred 3: '- Mở ứng dụng iA Text Window mới cho ứng dụng "iA Writer" tạo tài liệu mới kích hoạt kết thúc'
ATSiem

tuyệt vời. đó là người đàn ông tuyệt vời
ruucm Ji
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.