Cách chạy tập lệnh khi đăng nhập trong khi bị ẩn


0

Tôi có một tập lệnh applescript (scpt) mà tôi muốn chạy khi đăng nhập của người dùng. Tôi muốn tập lệnh không hiển thị trong thanh công cụ, thanh menu, v.v. (Điều này có thể có nghĩa là chạy nó trong nền hoặc một cái gì đó.)

cách nào tốt nhất để làm việc này?

Tốt hơn là, tôi muốn nó sẽ không dễ dàng nhận thấy rằng tập lệnh đang được tự động chạy. Ngoài ra, một cách để phần nào dễ dàng loại bỏ tập lệnh khỏi đăng nhập sẽ hữu ích.

Nếu cần, tôi sẽ đính kèm một bản sao của kịch bản. Nó được coi là một trò chơi khăm bằng cách sử dụng lệnh say, bất kỳ mẹo nào để cải thiện tập lệnh sẽ rất hay;)

Câu trả lời:


1

Thay vì khởi chạy Terminal Bạn có thể tạo một cái gì đó như:

repeat
    delay (random number from 1 to 5) -- Change the delay in seconds
    do shell script "say Hello"
end repeat

Bạn có thể lưu nó dưới dạng một ứng dụng và sau đó thay đổi tệp Info.plist của nó để ẩn nó khỏi Dock. Chỉ cần thêm dòng này vào bên trong Hello.app/Contents/Info.plist:

<key>LSUIElement</key>
<true/>

Để khởi chạy nó khi đăng nhập Bạn có thể thêm ứng dụng này vào Mục đăng nhập.

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.