Запустити моно-додаток без вікна терміналу?


1

Чи можливо запустити моно-додаток без відкритого вікна терміналу? Я намагаюся запустити KeePass 2.1.9, використовуючи моно на OS X Lion, і це працює нормально. Проблема полягає в тому, що у нього відкрите вікно терміналу, і він працює, але він трохи дратує. Я написав сценарій для запуску програми KeePass за допомогою Automator. Це просто так:

Run AppleScript:
on run {input, parameters}
    tell application "Terminal"
    activate
        do script with command "mono /Applications/KeePass/KeePass.exe"
    end tell
end run

Це працює, але воно відкриває вікно терміналу разом з KeePass. Чи можливо просто запустити KeePass і без вікна терміналу? Вихід із терміналу не працює, тому що він термінали моно з ним.

Дякуємо за будь-яку допомогу!


Ви не можете просто запустити сценарій Shell і виконати mono /Applications/KeePass/KeePass.exe & ; disown %1?
Даніель Бек

Примітка. with commandПараметр застарілий. Просто напишіть do script "...".
Кріс Пейдж

Відповіді:


0

Я зміг це зробити без відкривання вікна терміналу. Хоча вікно не відкривається мінімізовано, і кілька сеансів терміналів можуть залишатися активними. Тому я встановив автоматичний вихід із системи через 30 хвилин.

on run {input, parameters}
tell application "Terminal"
    do script with command "mono /Applications/KeePass/KeePass.exe"
end tell

1
Отже, без відкривання вікна чи з вікном мінімізовано?
gronostaj
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.