Tôi đang cố gắng để kích hoạt tùy chỉnh cho tệp script shell / apple của mình để tôi có thể khởi chạy môi trường dev của mình chỉ bằng cách ấn nút. Nên về cơ bản:
Tôi có một tập lệnh shell (và một số tập lệnh apple được bao gồm) trong ~ tên start_server.sh có 3 điều:
- khởi động máy chủ solr
- khởi động memcached
- khởi động tập lệnh / máy chủ
Tôi có một lệnh quicksilver đã lưu (.qs) mở ra start_server.sh (vì vậy start_server.sh, sau đó hành động là "Chạy trong Terminal")
Tôi đã tạo một kích hoạt tùy chỉnh gọi lệnh qs đã lưu này.
Tôi đã làm điều đó sau đó thử nghiệm nó và nó hoạt động. Sau đó tôi đã cố gắng kiểm tra lại nó để tôi thoát quicksilver và khi tôi kiểm tra các kích hoạt thì nó chỉ nói: "Mở (null)" như là hành động. Tôi đặt lại kích hoạt và khi tôi khởi động lại QS thì điều tương tự lại xảy ra. Tôi không biết tại sao nhưng trình kích hoạt tùy chỉnh cũ của tôi để mở thiết bị đầu cuối đã hoạt động mãi mãi, vậy tại sao cái này không hoạt động?
Đây là một màn hình kích hoạt sau khi tôi khởi động lại QS:
Nếu bạn có bất kỳ đề xuất nào khác về cách tạo "nút ấn" bắt đầu cho máy chủ của tôi thì hãy làm như vậy :) Cảm ơn!
Là một ghi chú được thêm vào, tôi đã thử các bước trên chuỗi này nhưng không có kết quả: http://groups.google.com/group/blacktree-quicksilver/browse_thread/thread/7b65ecf6625f8989
Đây là một đoạn của trình kích hoạt tùy chỉnh được cho là trong tệp Triggers.plist:
<dict>
<key>ID</key>
<string>2903BB6B-94CB-4DE8-B00D-23973FA54F3D</string>
<key>command</key>
<dict>
<key>actionID</key>
<string>FileOpenAction</string>
<key>directID</key>
<string>/Users/eumir/Documents/QScripts/start-dx-command.qscommand</string>
</dict>
<key>enabled</key>
<true/>
<key>keyCode</key>
<integer>39</integer>
<key>modifiers</key>
<integer>1573160</integer>
<key>onPress</key>
<true/>
<key>type</key>
<string>QSHotKeyTrigger</string>
</dict>
Lấy ra khoảng trắng trong thư mục và tên tệp và nó vẫn trả về null khi khởi động lại.