Czy jest jakiś sposób w bashu na komputerze Mac, aby narysować ładne pole informacyjne, które wyświetla prostą wiadomość, taką jak "zapisz wszystkie pliki do/Users/......"Bash Script na komputerze Mac tworzy wyskakujące okno informacyjne
Odpowiedz
Możesz uruchomić fragmenty skryptu jabłkowego ze skryptów bash. Prosty popup będzie wyglądać następująco:
#!/bin/bash
/usr/bin/osascript <<-EOF
tell application "System Events"
activate
display dialog "Hello world"
end tell
EOF
To będzie karmić AppleScript między tagami EOF do osascript i wykonać go
(powodując popup Hello World).
'osascript' został wykonany proces elementu interfejsu użytkownika w 10.9, więc możesz teraz używać tylko okno dialogowe" osascript -e "" "" zamiast "osascript -e" aplikacja tell "System Events", aby wyświetlić okno dialogowe "" " . – user495470
Alternatywą dla osascriptowych "zdarzeń systemowych" byłoby zainstalowanie cocoaDialog.
CocoaDialog ma tę wadę, że musi być zainstalowany, ale wydaje się być bardziej elastyczny niż "Zdarzenia systemowe".
Licencja jest na licencji GPL, więc można ją swobodnie rozpowszechniać, ponieważ jest to osobna aplikacja.
(osascript zaśmiecał mój terminal komunikatami o błędach (przynajmniej pod Lion) i z wartościami zwracanymi, nie pozwalał mi robić wyskakujących okienek z limitami czasu i wydawało się, że wymaga specyficznego cytowania, co utrudniało użycie zmiennych w teksty.)
- 1. Okno wyskakujące, środkowy ekran
- 2. Python: Okno wyskakujące PyQt
- 3. C++ Profilowanie na komputerze Mac
- 4. Google domyślnie otwiera domyślne okno informacyjne?
- 5. Zatrzymywanie procesu node.js na komputerze Mac
- 6. Okno dialogowe/wyskakujące okno z obrazem Androida
- 7. Jak zamknąć okno wyskakujące Liferay.util.openWindow?
- 8. Okno wyskakujące w winform C#
- 9. Okno wyskakujące w Java Swing
- 10. org.apache.catalina.startup.Bootstrap na stacji dokującej na komputerze Mac
- 11. Okno wyskakujące okienka Sharepointa SharePoint
- 12. wxPython: jak utworzyć okno powłoki bash?
- 13. mono pkg weryfikujące na zawsze na komputerze Mac
- 14. Zwiększenie wydajności na komputerze Mac z Xcode
- 15. Przechwytywanie dźwięku wyjściowego na komputerze Mac
- 16. Wykrywanie aplikacji pełnoekranowych na komputerze Mac
- 17. Jak zainstalować klejnot ruby na komputerze Mac?
- 18. Jak mogę edytować PYTHONPATH na komputerze Mac?
- 19. Czy interfejs Segoe działa na komputerze Mac?
- 20. Zainstaluj program Socat na komputerze Mac:
- 21. Modyfikowanie nagłówków tabel na komputerze Mac
- 22. phpmyadmin - błąd 2002 - na komputerze Mac
- 23. Folder danych aplikacji na komputerze Mac
- 24. edycja zmiennej PATH na komputerze Mac
- 25. Interfejs graficzny CMake na komputerze Mac
- 26. Nadpisanie vima systemu na komputerze Mac
- 27. Autouzupełnianie pliku Makef na komputerze Mac
- 28. Programowo zmieniaj głośność na komputerze Mac
- 29. Gdzie jest plik debug.keystore na komputerze Mac?
- 30. Jak uzyskać zużycie energii na komputerze Mac?
Moja pierwsza myśl to AppleScript, ale mam wrażenie, że nie można tego zrobić w ten sposób. To polecenie: okno dialogowe "osascript -e" \ "hello \" "" daje błąd "Brak interakcji użytkownika". Zobacz http://lists.apple.com/archives/applescript-studio/2002/May/msg00099.html – Joe
Tak, masz rację - kluczem jest powiedzieć "Zdarzenia systemowe", aby wyświetlić okno dialogowe dla ciebie;) – Shirkrin
Dziękuję Ci! Jestem pewien, że wiedza przyda się pewnego dnia. – Joe