W szczególności zamierzam zaprojektować niestandardową akcję dla LaunchBar, aby móc zainicjować tweet z tego narzędzia. Ponieważ Centrum powiadomień ma przycisk „Kliknij, aby ćwierkać”, zastanawiałem się, czy Centrum powiadomień ma jakieś zaczepki, które pozwoliłyby mi na pisanie skryptów bez czekania, aż programista doda funkcję wykonującą tę akcję.
12
Odpowiedzi:
Aplikacje mogą podłączyć się do opcji udostępniania dzięki nowemu interfejsowi API NSSharingService . To brzmi jak niestandardowe działania LaunchBar mogą być wykonane z dowolnego pliku wykonywalnego, UNIX, więc można chyba napisać narzędziem wiersza polecenia małe (lub być może trzeba budować rzeczywistą aplikację - trzeba będzie przetestować go), który aktywuje ten API ( using
NSSharingServiceNamePostOnTwitter
), a to powinno wyświetlić okno dialogowe tweeta.Aktualizacja: aby zainicjować tweet z AppleScript, możesz wykonać następujące czynności:
Ponadto możesz przełączać tryb „Pokaż alerty i banery” / nie przeszkadzać:
(Wszystko to jest bardzo specyficzne dla obecnego układu okna Centrum powiadomień i prawdopodobnie zepsuje się w przyszłych aktualizacjach OS X - ale prawdopodobnie będą łatwe poprawki).
źródło
keystroke
polecenie może rozpocząć out Tweet z tekstem. Teraz programowo wypełnij Tweet…Żadne, o czym wiem (i tak naprawdę myślę, że posiadanie szybkiego wpisu na Twitterze / Facebooku w obszarze powiadomień jest w rzeczywistości głupie (powinien być naprawdę widżetem), a ja go wyłączyłem), ale możesz użyć wiersza polecenia, aby oba wysyłają przeczytane tweety, jak wspomniano na tej stronie, wyciągi poniżej:
Aby wyświetlić listę tweetów (zamień osxdaily na twitterową nazwę użytkownika):
Aby zaktualizować status twittera:
źródło
curl
. I tak nie powinno być.Przechodząc o krok dalej i łącząc to, czego do tej pory się nauczyliśmy, oto w pełni programowy tweet:
Oczywiście jest to kruche, ale na razie działa. Chciałbym znaleźć prawdziwy haczyk, ale skrypty interfejsu użytkownika to obejście.
źródło
Genialne przesunięcie dowodzenia D.
Dodawanie:
źródło
Napisałem inny skrypt, który naprawia niektóre problemy w skrypcie opublikowanym przez Ewwis:
Jednak nie działa, gdy pasek boczny Centrum powiadomień jest otwarty.
Łatwiej byłoby po prostu użyć interfejsu API .
źródło
Fantastyczny! Dzięki za pokazanie światu innej drogi.
Moje rozwiązanie zadziałało dla MNIE, ale wasze też.
FAR nie jestem ekspertem od Applescript, ale uwielbiam się z tym bawić.
Dzięki!
Korzystając z tego, czego się od ciebie nauczyłem, oto inny sposób, który działa dla mnie. Nie rozwiązuje to niektórych obaw związanych z alternatywnymi klawiaturami lub błędami, ale może rzuci światło na kogoś, kto się bawi w AS.
źródło