'automator'

Tags: #<Tag:0x00007f8a19938f50> #<Tag:0x00007f8a19938d70> #<Tag:0x00007f8a19938bb8> #<Tag:0x00007f8a19938a00>

A kérdés főleg bachmank (persze ha más is ért hozzé ne tartsa magába) szól lehetséges egy forum összes kommentjét automotorral átírni?

Ha automatorban körülményes is, AppleScriptben vagy JavaScript for OSX automation technológiával szerintem viszonylag könnyen megoldható. A nagyobbik gond, h kíváncsiságból kipróbáltam, de topicon belül iszonyú lassan keresi meg a bm a hozzászólásaidat. :/

az iszonyatosan lassan mit takar?

//off
Mi az a JavaScript for OS X?
//on

Nekem a Selenium IDE ugrott be, hogy esetleg abban lehetne krampácsolni valamit, bár gőzöm sincs, hogy van-e Macre.

http://www.seleniumhq.org/projects/ide/

Mikor próbáltam nekem több perc alatt talált meg topicon belül egy hozzászólást. :D
De úgy néz ki csak ideiglenes volt, most gyors.

//off
Igazából ugyanazt a frameworköt lehet használni JavaScripttel is már, mint amit régen az AppleScripttel.
Ez alapvetően UI elemek állítgatására lett kitalálva, webes tartalmon belül kattintgatni nagyon körülményes, közben megnéztem.
apple doksi
pár példa
//on

Konklúzió: Tényleg valami céleszközt kellene találni rá, amiben nem 2-3 nap megírni. :D

10.10-óta az Open Scripting Architecture-höz az Apple megcsinálta a JavaScript extensiont is. Vagyis elméletileg teljesértékűen lehet a JavaScriptet az AppleScriprt helyett használni. Régen is voltak anno más támogatott nyelvek is Mac alatt. Volt olyan, hogy UserTalk, HyperTalk, talán Classic alatt a Keyboard Mestro is ezt használta ki. És ScriptDebugger készítője egy ideig szintén készített JavaScript extensiont.

Történelemóra vége. :-)

Ennyire törölni akarod magad? :) Nincs mese, ez a digitális lábnyomod egyik része. :D Én hagynám a fenébe…

Szerintem automatikus megoldással is beletelne egy-két napba, a lehetséges megoldásokat pedig már leírták a többiek.

1 Like

elege felhuzott a privat beszelgetes.

Szerintem két gond van: egy ki kellene tudni listázni az összes fórumtémát, amihez valaha is hozzászóltál. Ha ez megvan, tudok írni egy olyan OSx programot, ami megkeresi az összes szerkesztés gomb alatti linket és ugyanígy kilistázná. Viszont megnéztem és a frissítés gomb alatt POST metódussal van megoldva a válasz elküldése, na ez az amit nem tudok megoldani. Ha GET lenne, akkor még menne is automatikusan (talán). Szóval ha kell, akkor tudok írni egy olyan programot, amibe bemenetként beteszed az összes linket és kimenetbe megkapod az ahhoz tartozó összes hozzászólás szerkesztés linkjét. De utána akkor is egyesével kellene frissíteni. Ráadásul ez a “végigscannelés” biztos eltartana egy pár órát.
A másik gond pedig, hogy a hírek alatti hozzászólásokat egyáltalán nem lehet szerkeszteni, így azok mindenképpen megmaradnak.

szerk.: most néztem, hogy több, mint 8 ezer hozzászólásod van. Azt egyesével frissíteni eltartana egy darabig :D

1 Like

Ráadásul ha észreveszik, mi történik, beállíthatják, hogy félpercenként csak egy műveletet végezhetsz…

@solareclipse: tényleg hagyd. Nem ér ennyit az egész. :)

arról nem is beszélve, hogy mentésből vissza is tudják állítani

Azert az eros lenne :D

Meg gondolkodok lenne 8000 link a weboldalamra :D

Csutortokig masik varosban melozok utana megbeszeljuk :) most csak ios van.

Kerdes…
Ugyebar az automator cuccal sok f@sza dolgot lehet egyszerusiteni.
En pl. csoportos kepmeretezesekre (jobbklikkes menubol) szoktam leginkabb hasznalni.

Meg lehetne-e kerulni ily modon egy terminal-os parancsot?
Stream-eleshez hasznaljuk a “peerflix”-et… de maceras allandoan terminalba irogatni a parancsot.
Meg lehetne tenni ezt valami hasonlo jobbklikkes cuccra a letoltott torrent filera klikkelve?

Kérd el a fájl elérési útvonalát, pl.: “/Users/Desktop/valami.torrent”. Késszíts belőle Terminal parancsot, majd futtasd:

set cmd to "peerflix " & "/Users/Desktop/valami.torrent"
do shell script cmd

Koszi!
Nem vagyok egy parancssor/automator magus.
Igy nez ki a peerflix parancs:
peerflix " [file-eleresi-utvonala] " --vlc

Ehhez nem kell hasznalnom az automatorban a “Get specified finder items” bigyot? Vagy hogyan all ossze?

ScreenShot_157

Automator-ban ennyi kell. Új dokumentum esetén a “Services” típust kell kiválasztani. Ez az AppleScript:

on run {input, parameters}
	
	set res to POSIX path of input
	set cmd to "peerflix \"" & res & "\" --vlc"
	
	do shell script cmd
	
	return input
end run
2 Likes