Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Restart dowolnej aplikacji (poza Finderem) - da się?

5 views
Skip to first unread message

PureNick

unread,
Feb 1, 2018, 7:37:09 AM2/1/18
to
Witam grupowiczów :)

Pytanie jak w temacie:
Czy da się zrobić "relaunch" dowolnej aplikacji
(nie pytam o Findera, bo z nim to jest łatwe),
czy tylko "Force Quit"? System macOS Sierra 10.12.6.

Pozdruffka

--
~/PP/~/SF/~

Marcin Debowski

unread,
Feb 1, 2018, 8:33:29 AM2/1/18
to
On 2018-02-01, PureNick <ibo...@tlen.pl> wrote:
> Pytanie jak w temacie:
> Czy da się zrobić "relaunch" dowolnej aplikacji
> (nie pytam o Findera, bo z nim to jest łatwe),
> czy tylko "Force Quit"? System macOS Sierra 10.12.6.

Ale w jakim sensie, bo zawsze możesz z terminala posłaś sygnał 15 lub 9
a potem zrobić open -a ...., czy o coś innego chodzi?

--
Marcin

PureNick

unread,
Feb 1, 2018, 9:53:00 AM2/1/18
to
W dniu 01/02/2018 o 14:33, Marcin Debowski pisze:
W takim sensie jak to się robi z Finderem,
po prostu: Skrót klaw. + Enter (tak mniej więcej) = Restart aplikacji.
Często testuję działanie skrptów w pakiecie Adobe
i wtedy w niektórych programach (nie wszystkich)
jest wymagane ponowne uruchomienie programu.

Pozdruffka

--
~/PP/~/SF/~

sundayman

unread,
Mar 5, 2018, 2:26:11 PM3/5/18
to
W dniu 01.02.2018 o 15:52, PureNick pisze:
A command + option + esc ( otwiera okno wymuszania zamykania ) nie
nadaje się ?

PureNick

unread,
Mar 6, 2018, 3:34:33 AM3/6/18
to
W dniu 05/03/2018 o 20:26, sundayman pisze:
Force Quit oczywiście znam, ale on umożliwia tylko
zamknięcie aplikacji, a mnie chodzi o *restart*.
Zatem wątek pozostaje otwarty...

--
~/PP/~/SF/~

Krzysztof Mitko

unread,
Mar 7, 2018, 2:45:12 PM3/7/18
to
On 6 Mar 2018, PureNick wrote
(in article <p7ljqo$4kt$1...@node2.news.atman.pl>):

> W dniu 05/03/2018 o20:26, sundayman pisze:
> > W dniu 01.02.2018 o15:52, PureNick pisze:
> > > W dniu 01/02/2018 o14:33, Marcin Debowski pisze:
> > > > On 2018-02-01, PureNick<ibo...@tlen.pl> wrote:
> > > > > Pytanie jak w temacie:
> > > > > Czy da się zrobić "relaunch" dowolnej aplikacji
> > > > > (nie pytam o Findera, bo z nim to jest łatwe),
> > > > > czy tylko "Force Quit"? System macOS Sierra 10.12.6.
> > > >
> > > > Ale w jakim sensie, bo zawsze możesz z terminala posłaś sygnał 15 lub
> > > > 9
> > > > a potem zrobić open -a ...., czy o coś innego chodzi?
> > >
> > > W takim sensie jak to się robi z Finderem,
> > > po prostu: Skrót klaw. + Enter (tak mniej więcej) = Restart aplikacji.
> > > Często testuję działanie skrptów w pakiecie Adobe
> > > i wtedy w niektórych programach (nie wszystkich)
> > > jest wymagane ponowne uruchomienie programu.
> > >
> > > Pozdruffka
> >
> > A command + option + esc ( otwiera okno wymuszania zamykania ) nie
> > nadaje się ?
>
> Force Quit oczywiście znam, ale on umożliwia tylko
> zamknięcie aplikacji, a mnie chodzi o *restart*.
> Zatem wątek pozostaje otwarty...

Chyba bez Automatora się nie da. Spróbuj coś takiego:

1. Utwórz nową usługę w Automatorze.
2. Wybierz "service receives no input in any application”
3. Dodaj akcję “Run AppleScript”
4. Wklej następujący skrypt:

on run {input, parameters} tell application "System Events" set program to
name of (first application process whose frontmost is true) end tell tell
application program to quit open application program end run

5. Zapisz usługę i ustaw jej skrót klawiaturowy w System Preferences -
Keyboard - Shortcuts - Services

--
Chemical engineers do it in packed beds.

Krzysztof Mitko

unread,
Mar 7, 2018, 2:50:01 PM3/7/18
to
On 7 Mar 2018, Krzysztof Mitko wrote
(in article<0001HW.205078C602...@news.atman.pl>):

> on run {input, parameters} tell application "System Events" set program to
> name of (first application process whose frontmost is true) end tell tell
> application program to quit open application program end run

Ech, chyba znalazłem buga w moim czytniku - zrobił mi kaszanę przy
przeklejaniu. Teraz mam nadzieję będzie OK:

on run {input, parameters}

tell application "System Events"

set program to name of (first application process whose frontmost is true)

end tell

tell application program to quit

open application program

end run

PureNick

unread,
Mar 8, 2018, 3:52:32 AM3/8/18
to
W dniu 07/03/2018 o 20:50, Krzysztof Mitko pisze:
Dzięki!
Wypróbuję i dam znać.

Pozdruffka

--
~/PP/~/SF/~

PureNick

unread,
Mar 9, 2018, 1:26:43 PM3/9/18
to
W dniu 07/03/2018 o 20:50, Krzysztof Mitko pisze:
Niestety, nie działa, albo ja nie umiem tego użyć.
Usługę utworzyłem, przypisałem jej skrót klawiszowy,
ale nie wiem jak sprawić, żeby to oddziaływało na aplikacje.
Wciśnięcie skrótu nie daje żadnego efektu.
Uruchomienie skryptu w Automatorze robi tylko tyle,
że Automator się zamyka. Koniec i kropka.
Nie dałem rady, biję się w piersi...

Pozdruffka

--
~/PP/~/SF/~

Krzysztof Mitko

unread,
Mar 9, 2018, 2:52:06 PM3/9/18
to
On 9 Mar 2018, PureNick wrote
(in article <p7ujl2$rhq$1...@node1.news.atman.pl>):

> W dniu 07/03/2018 o20:50, Krzysztof Mitko pisze:
A jak wybierzesz z menu aplikacji Services to działa?

Krzysztof Mitko

unread,
Mar 9, 2018, 3:25:19 PM3/9/18
to
On 9 Mar 2018, Krzysztof Mitko wrote
(in article<0001HW.20531D6503...@news.atman.pl>):
Dodałem drobne opóźnienie i zmieniłem “open” na “activate”.
Wygląda na to, że działa z menu:

https://www.icloud.com/iclouddrive/0cIPGbtOVwcgFUEzlOVZlKFTQ#Untitled.mov

Zapomniałem, że Automator ma buga: skrót klawiaturowy działa dopiero, gdy
co najmniej raz ręcznie wybierze się usługę z menu. Tyle, że w przypadku
tej konkretnej usługi ten bug powoduje, że skrót klawiaturowy nie
zadziała w ogóle, bo nie da się dwa razy zamknąć tej samej
“instacji” (nie wiem, czy to dobre słowo) programu. Niestety wygląda na
to, że Apple ma ten błąd gdzieś.

PureNick

unread,
Mar 12, 2018, 6:17:45 AM3/12/18
to
W dniu 09/03/2018 o 21:25, Krzysztof Mitko pisze:
Dzięki, teraz jest OK!
Szacun i pozdruffka :)

--
~/PP/~/SF/~
0 new messages