Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Komunikacja tekstowa między komputerami w sieci lokalnej.


Najlepsza odpowiedź Gregory , 06 września 2017 - 19:51

Zaloguj się do banku. Sprawdź, czy masz zbędne 380 złotych. Jeśli tak, kup Apple Remote Desktop – ma on tę funkcję, a także całą masę innych, których nie potrzebujesz.

 
Jeśli nie, a systemowa aplikacja Wiadomości nie wystarcza, albo po prostu masz ochotę pogrzebać – to zrób to sam:
 
Na Macu docelowym uruchom Edytor skryptów i napisz taki skrypt:
on wyswietl_komunikat(tekst)
display dialog tekst
end wyswietl_komunikat
Zachowaj go, wybierając Format pliku: program i nadaj mu nazwę „msg_klient”, ale zaznacz przy tym pole wyboru „Zostaw otwarty po procedurze wykonawczej”. To ważne, dzięki temu nasza aplikacja się nie zamknie od razu po uruchomieniu, tylko cały czas będzie pozostawała otwarta. To będzie klient, oczekujący na polecenie wyświetlenia alertu.
 
Uruchom naszą aplikację. Jej ikona pojawi się w Docku i na razie tam zostanie. Później postaramy się ją schować. Od teraz będzie czekać, aż wyślesz jej zdalnie polecenie wyświetlenia komunikatu.
 
Aby Mac docelowy mógł odbierać zdalne polecenia, musisz także włączyć Zdalne Apple Events (Preferencje systemowe > Udostępnianie, zaznacz Zdalne Apple Events).
 
Na swoim Macu uruchom Edytor skryptów i napisz taki skrypt:
set mac_docelowy to "eppc://ewelina@10.0.1.3"

tell application "msg_klient" of machine mac_docelowy
wyswietl_komunikat("Shinigami jedzą tylko jabłka.")
end tell
To będzie skrypt przesyłający do Maca docelowego żądanie wyświetlenia określonego komunikatu. W pierwszym wierszu musisz wprowadzić odpowiedni adres IP Maca docelowego (tutaj 10.0.1.3, właściwy adres znajdziesz w preferencjach udostępniania na Macu docelowym, możesz też użyć jego nazwy z rozszerzeniem .local) oraz nazwę użytkownika (tutaj ewelina). Zmień te dane na odpowiednie.
 
Następny wiersz (tell application "msg_klient") każe aplikacji klienta, którą napisaliśmy wcześniej i uruchomiliśmy na Macu docelowym, aby wyświetliła komunikat przekazany w kolejnym wierszu.
 
Uruchom ten skrypt, klikając w Play na pasku narzędzi Edytora skryptów. Powinno pojawić się okno z prośbą o wprowadzenie hasła użytkownika Maca docelowego, a jak je podasz, na Macu docelowym powinien pojawić się komunikat.
 
Działa?
 
Klienta na Macu docelowym trzeba dodać do rzeczy startowych w preferencjach użytkowników i grup, żeby uruchamiał się automatycznie po zalogowaniu użytkownika (Preferencje systemowe > Użytkownicy i grupy > Logowanie).
 
Warto teraz ukryć ikonę klienta w Docku. Zamknij go (Command-Q), a następnie kliknij prawym przyciskiem w ikonę jego pliku w Finderze, wybierz Pokaż zawartość pakietu, otwórz folder Contents, otwórz plik Info.plist w edytorze czystego tekstu (np. TextWrangler) – na samym końcu tego pliku znajdują się dwa wiersze:
</dict>
</plist>
Dopisz przed nimi:
<key>LSUIElement</key>
<true/>
...tak, aby plik ten kończył się na
<key>LSUIElement</key>
<true/>
</dict>
</plist>
Niczego więcej tam nie zmieniaj, na przykład to </dict> jest tam na końcu dwa razy, no i tak ma być. Nasza wstawka ma być między jednym </dict> a drugim.
 
Zachowaj zmiany, zamknij, uruchom msg_klient. Powinien uruchomić się bez pokazywania ikony w Docku i reagować na uruchamianie skryptu na Twoim Macu.
 
Have fun :)
Przejdź do postu


  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 goostaff69

goostaff69
  • 116 postów
  • SkądBydgoszcz

Napisano 06 września 2017 - 11:03

Cześć,

 

Nie moge znaleźć odpowiedzi na pytanie jak wysyłać tekst do drugiego komputera w sieci lokalnej.

iMac z MBPro pracują w jednej sieci, włączone jest udostępnianie i zdalne zarządzanie (w tym przesyłanie wiadomości i komunikatów tekstowych). Jak (za pomocą czego) przesłać komunikat do drugiego komputera?

Pewnie sprawa jest banalna, ale mam z tym problem. Drugiego maca mam od niedawna i nie bawiłem się tym wcześniej.

Dzięki z góry.


iPhone 7 128GB  iPhone 7Plus 128GB  MacBook Pro  iPad

AppleTV4


#2 ftpd

ftpd

    Nie.


  • 23 798 postów
  • Płeć:
  • SkądPoznań

Napisano 06 września 2017 - 11:42

A jaki konkretnie komunikat chiałbyś? W sensie, co potrzebujesz osiągnąć? Wyobrażasz sobie, że nagle userowi na drugim komputerze wyskoczy jakiś tekst, który Ty u siebie napiszesz? Rozwiń, będziemy kombinować.


Używaj przycisku 'Zgłoś', zamiast edytować post i pisać w nim, na przykład, "do usunięcia".
Pisanie prywatnej wiadomości do moderatora powinno być ostatecznością. Do tego też służy przycisk 'Zgłoś'.
Do płaczu na pracę Moderacji służy ten wątek. Inne formy będą bezwzględnie kasowane.


#3 pedros

pedros
  • 1 392 postów
  • SkądWAW, PL

Napisano 06 września 2017 - 12:43

Systemowy Messages po Bonjour powinien Ci wystarczyć.



#4 goostaff69

goostaff69
  • 116 postów
  • SkądBydgoszcz

Napisano 06 września 2017 - 17:41

A jaki konkretnie komunikat chiałbyś? W sensie, co potrzebujesz osiągnąć? Wyobrażasz sobie, że nagle userowi na drugim komputerze wyskoczy jakiś tekst, który Ty u siebie napiszesz? Rozwiń, będziemy kombinować.

Dokładnie o to mi chodzi. Na imacu córki włączyłem zdalne zarządzanie i chciałbym móc jej wysłać tekst np. wyłącz komputer itp. Włączając udostępnianie i wysyłanie komunikatów tekstowych (przy zdalnym dostępie) tak sobie to własnie wyobrażałem.


iPhone 7 128GB  iPhone 7Plus 128GB  MacBook Pro  iPad

AppleTV4


#5 Mikołaj Maciejko

Mikołaj Maciejko

  • 4 630 postów
  • Płeć:

Napisano 06 września 2017 - 18:36

Ale przypuszczam, że córka ma dostęp do internetu? Czy zatem nie wystarczy wbudowana, standardowa aplikacja Wiadomości?



#6 Gregory

Gregory


  • 2 727 postów
  • Skądᴧ̊

Napisano 06 września 2017 - 19:51   Najlepsza odpowiedź

Zaloguj się do banku. Sprawdź, czy masz zbędne 380 złotych. Jeśli tak, kup Apple Remote Desktop – ma on tę funkcję, a także całą masę innych, których nie potrzebujesz.

 
Jeśli nie, a systemowa aplikacja Wiadomości nie wystarcza, albo po prostu masz ochotę pogrzebać – to zrób to sam:
 
Na Macu docelowym uruchom Edytor skryptów i napisz taki skrypt:
on wyswietl_komunikat(tekst)
display dialog tekst
end wyswietl_komunikat
Zachowaj go, wybierając Format pliku: program i nadaj mu nazwę „msg_klient”, ale zaznacz przy tym pole wyboru „Zostaw otwarty po procedurze wykonawczej”. To ważne, dzięki temu nasza aplikacja się nie zamknie od razu po uruchomieniu, tylko cały czas będzie pozostawała otwarta. To będzie klient, oczekujący na polecenie wyświetlenia alertu.
 
Uruchom naszą aplikację. Jej ikona pojawi się w Docku i na razie tam zostanie. Później postaramy się ją schować. Od teraz będzie czekać, aż wyślesz jej zdalnie polecenie wyświetlenia komunikatu.
 
Aby Mac docelowy mógł odbierać zdalne polecenia, musisz także włączyć Zdalne Apple Events (Preferencje systemowe > Udostępnianie, zaznacz Zdalne Apple Events).
 
Na swoim Macu uruchom Edytor skryptów i napisz taki skrypt:
set mac_docelowy to "eppc://ewelina@10.0.1.3"

tell application "msg_klient" of machine mac_docelowy
wyswietl_komunikat("Shinigami jedzą tylko jabłka.")
end tell
To będzie skrypt przesyłający do Maca docelowego żądanie wyświetlenia określonego komunikatu. W pierwszym wierszu musisz wprowadzić odpowiedni adres IP Maca docelowego (tutaj 10.0.1.3, właściwy adres znajdziesz w preferencjach udostępniania na Macu docelowym, możesz też użyć jego nazwy z rozszerzeniem .local) oraz nazwę użytkownika (tutaj ewelina). Zmień te dane na odpowiednie.
 
Następny wiersz (tell application "msg_klient") każe aplikacji klienta, którą napisaliśmy wcześniej i uruchomiliśmy na Macu docelowym, aby wyświetliła komunikat przekazany w kolejnym wierszu.
 
Uruchom ten skrypt, klikając w Play na pasku narzędzi Edytora skryptów. Powinno pojawić się okno z prośbą o wprowadzenie hasła użytkownika Maca docelowego, a jak je podasz, na Macu docelowym powinien pojawić się komunikat.
 
Działa?
 
Klienta na Macu docelowym trzeba dodać do rzeczy startowych w preferencjach użytkowników i grup, żeby uruchamiał się automatycznie po zalogowaniu użytkownika (Preferencje systemowe > Użytkownicy i grupy > Logowanie).
 
Warto teraz ukryć ikonę klienta w Docku. Zamknij go (Command-Q), a następnie kliknij prawym przyciskiem w ikonę jego pliku w Finderze, wybierz Pokaż zawartość pakietu, otwórz folder Contents, otwórz plik Info.plist w edytorze czystego tekstu (np. TextWrangler) – na samym końcu tego pliku znajdują się dwa wiersze:
</dict>
</plist>
Dopisz przed nimi:
<key>LSUIElement</key>
<true/>
...tak, aby plik ten kończył się na
<key>LSUIElement</key>
<true/>
</dict>
</plist>
Niczego więcej tam nie zmieniaj, na przykład to </dict> jest tam na końcu dwa razy, no i tak ma być. Nasza wstawka ma być między jednym </dict> a drugim.
 
Zachowaj zmiany, zamknij, uruchom msg_klient. Powinien uruchomić się bez pokazywania ikony w Docku i reagować na uruchamianie skryptu na Twoim Macu.
 
Have fun :)

  • goostaff69 lubi to

PYM Player 8.1.1 — działa od Cataliny po Sonomę

Klawiatura PYM też jest fajna – ma przecinek na klawiaturze numerycznej, twardy łącznik, jabłko  i symbol bitcoina ₿

VR, AR, XR – wszystko, co potrzebujecie wiedzieć, i czego nie potrzebujecie też.

> [ pym.uce.pl ]


#7 pedros

pedros
  • 1 392 postów
  • SkądWAW, PL

Napisano 06 września 2017 - 19:51

Dokładnie o to mi chodzi. Na imacu córki włączyłem zdalne zarządzanie i chciałbym móc jej wysłać tekst np. wyłącz komputer itp. Włączając udostępnianie i wysyłanie komunikatów tekstowych (przy zdalnym dostępie) tak sobie to własnie wyobrażałem.

Apple Remote Desktop zatem. Tak, platne rozwiązanie.



#8 Mikołaj Maciejko

Mikołaj Maciejko

  • 4 630 postów
  • Płeć:

Napisano 06 września 2017 - 20:27

Gregory,

Szacun! :-)

#9 goostaff69

goostaff69
  • 116 postów
  • SkądBydgoszcz

Napisano 07 września 2017 - 09:08

Pięknie dziękuję wszystkim za pomoc :)

 

:D Gregory jesteś the Beściak :)


iPhone 7 128GB  iPhone 7Plus 128GB  MacBook Pro  iPad

AppleTV4





Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych