Ra mắt một ví dụ mới của một cái gì đó thay vì mở một cái hiện có?


5

Có thể có trình khởi chạy ứng dụng (Alfred hoặc Spotlight) để khởi chạy phiên bản mới của ứng dụng (Finder, Terminal) thay vì đưa tôi đến phiên bản hiện tại không?

Tôi biết câu hỏi này: Làm cách nào để nhấp vào biểu tượng trong dock == mở phiên bản mới đã giải quyết vấn đề cho Dock, nhưng có cách nào để đạt được điều tương tự với trình khởi chạy ứng dụng không?


1
Finder là một ứng dụng "đặc biệt" và tôi nghi ngờ bạn sẽ muốn hai ứng dụng hoạt động ngay cả từ thiết bị đầu cuối, nhưng trường hợp chung có thể chấp nhận được cho kịch bản open -n app. Điều đó có phù hợp với nhu cầu của bạn không?
bmike

Tôi đã có 2 bản sao Finder chạy cùng lúc, như được thấy trong cửa sổ "Buộc thoát ứng dụng". Điều này có thể xảy ra khi một cái gì đó đang đi sai sâu sắc. Thông thường tốt nhất là khởi động lại, nếu không, máy Mac của bạn có thể sẽ làm điều đó cho bạn theo thời gian và theo cách riêng của nó.
Stranger Stranger

Câu trả lời:


5

Windows của các ứng dụng thường không được gọi là các phiên bản trên OS X. Bạn có thể mở các phiên bản mới với open -n, nhưng không có cách nào để làm điều đó từ UI. Các ứng dụng có nhiều phiên bản cũng có nhiều biểu tượng Dock.

Nếu bạn thực sự có ý đó, bạn có thể thêm một hành động cho nó trong Alfred:

Không có cách tiêu chuẩn để mở một cửa sổ mới với openhoặc AppleScript. Bạn sẽ phải sử dụng thuật ngữ khác nhau cho mỗi ứng dụng.

on alfred_script(q)
    tell application (q as text)
        activate
        if number of windows is 0 then
            reopen
        else
            if name is "TextEdit" then
                tell application "TextEdit" to make new document
            else if name is "Finder" then
                tell application "Finder" to make new Finder window
            else if name is "Safari" then
                tell application "Safari" to make new document at beginning with properties {URL:"about:blank"}
            end if
        end if
    end tell
end alfred_script

Cảm ơn bạn đã giải thích :) và cho kịch bản tuyệt vời!
Alex N.

0

Kiểm tra điều này: https://github.com/miromannino/alfred-new-terminal-window

Nó mở một cửa sổ Terminal / iTerm mới trong không gian hiện tại. Giữ phím alt, cửa sổ mới cũng được mở trong thư mục Finder ngoài cùng hiện tại.

Nó thực sự nhanh hơn so với những người khác, thực sự quan trọng đối với tôi vì tôi sử dụng thiết bị đầu cuối cho hầu hết mọi thứ! :)


0

Mỗi ứng dụng Mac có xu hướng có một và chỉ một sở thích duy nhất. Nếu bạn quản lý để có được một phiên bản thứ hai đang chạy, nó sẽ chia sẻ các tùy chọn với phiên bản đầu tiên. Điều này có thể gây ra hành vi bất ngờ. Không có cách nào dễ dàng để thay đổi tên của phần mở rộng của ứng dụng. Chỉ cần thay đổi tên của Ứng dụng sẽ không làm điều đó.

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.