iMessage z Terminalu
iMessage to jedna z najpopularniejszych platform komunikacyjnych wśród użytkowników ekosystemu Apple. Działa zarówno na urządzeniach mobilnych, jak i komputerach. W przypadku tych drugich, oprócz domyślnej aplikacji jest też inny sposób na wysyłanie wiadomości.
Christian Sampaio, brazylijski programista wpadł na pomysł, że z iMessage można by korzystać z poziomu Terminalu. W ten sposób powstało narzędzie imsg
. Każdy może z niego skorzystać. Najpierw jednak trzeba je zainstalować poniższym poleceniem:
sudo gem install imsg
Sposób użycia jest bardzo prosty. Odbywa się to w dwóch etapach. W pierwszym piszemy wiadomość w taki sposób:
imsg "Tresc wiadomosci"
Zwróćcie jednak uwagę, że w przykładzie nie użyłem polskich znaków. Niestety, gdy wstawimy jakiś, wysłanie wiadomości się nie powiedzie. Po zatwierdzeniu wiadomości (klawiszem Enter
) uruchomiona zostanie aplikacja Wiadomości (chyba, że już działa), a następnie w oknie Terminalu wyświetlone zostaną osoby, do których niedawno pisaliśmy. Każdej osobie przyporządkowany jest odpowiedni numer. Po jego wybraniu wiadomość zostanie wysłana wskazanemu odbiorcy. Istnieje również możliwość wpisania adresu mailowego do osoby, której nie ma akurat na liście.
W obecnej wersji imsg
istnieje jednak kilka bugów:
- jak wspomniałem w treści wiadomości nie można używać polskich znaków,
imsg
umożliwia tylko wysyłanie wiadomości, więc aby zobaczyć odpowiedź i tak musimy skorzystać z aplikacji Wiadomości lub z powiadomień,- po wysłaniu wiadomości wpisywane teksty w Terminalu będą kolorowe.
Źródło: GitHub
Komentarze: 2
Troche bez sensu to. Po to jest iMessage, żeby z niego korzystać, a nie udawać hakera i bawić się w pisanie w terminalu… Rozumiem, gdyby to był trick dla hackintosha w którym nie działa iMessage, ale w tym przypadku to jest zbędne.
Można prościej:
osascript -e ‘tell application “Messages” to send “Hi” to buddy “Dominik Łada”‘