1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

AT-BookMarker - AppleScript für die Genervten

Dieses Thema im Forum "Apfeltalk Feedback" wurde erstellt von Skeeve, 12.06.08.

  1. Skeeve

    Skeeve Pomme d'or

    Dabei seit:
    26.10.05
    Beiträge:
    3.121
    Auf vielfachen Wunsch einzelner User (Hallo, landplage!) hierhin ausgelagert:

    Dann versuch es mit diesem AppleScript. Es erstellt eine URL um neue Beiträge in allen Foren, außer den hiermit ausgewählten, zu erstellen.
    Code:
    (*
    	ApfelTalk BookMarker v0.1
    	© 2008 by BookMarker.Question.Skeeve at xoxy.net
    	Kleines Tool zum Erstellen einer
    	"Neueste Beiträge außer in den Foren …"
    	URL zur Verwendung in den Lesezeichen.
    	
    	Aufrufen
    	Foren Wählen die nicht berücksichtigt werden sollen
    	OK klicken
    	die URL wird angezeigt und kann mit
    	OK
    	ins Clipboard übernommen werden
    *)
    property search_url : "http://www.apfeltalk.de/forum/search.php"
    property bookmark_url : "http://www.apfeltalk.de/forum/search.php?do=getnew&exclude="
    
    on run
    	set the_forums to get_forum_names(search_url)
    	set the_list to {}
    	repeat with the_name in every paragraph of the_forums
    		set o to offset of tab in the_name
    		copy text 1 thru o of the_name to the end of the_list
    	end repeat
    	set my_excludes to choose from list the_list with title "ApfelTalk Neue Beiträge" with prompt "Welche Foren sollen NICHT berücksichtigt werden?" with multiple selections allowed and empty selection allowed
    	if my_excludes is not false then
    		set the_list to {}
    		repeat with the_name in my_excludes
    			set o to offset of the_name in the_forums
    			copy first paragraph of text (o + (length of the_name)) thru -1 of the_forums to the end of the_list
    		end repeat
    		set oastid to AppleScript's text item delimiters
    		set AppleScript's text item delimiters to ","
    		set my_excludes to the_list as text
    		set AppleScript's text item delimiters to oastid
    		display dialog "Die URL" & return & bookmark_url & my_excludes & return & "ins clipboard kopieren?"
    		set the clipboard to bookmark_url & my_excludes
    	end if
    end run
    
    to get_forum_names(the_url)
    	return do shell script "/usr/bin/curl -s " & quoted form of search_url & " | /usr/bin/perl -e " & quoted form of ("
    	use strict;
    	use warnings;
    	use Encode qw/decode/;
    	binmode STDOUT,':utf8';
    	my $html;
    	{	local $/;
    		$html= <>;
    	}
    	if ($html=~ m#<meta\\s+http-equiv=\"Content-Type\"\\s+content=\"text/html;\\s+charset=([^\"]+)\"#) {
    		$html= decode($1, $html);
    	}
    	foreach ( $html=~ m#(<option[^>]+class=\"fjdpth\\d+\"[^>]*>[^<]+)#g) {
    		next unless /value=\"(\\d+)\"/;
    		my $value= $1;
    		next unless /([^<>]+)$/;
    		my $forum= $1;
    		for ($forum) {
    			s/ / /g;
    			s/&/&/g;
    		}
    		print qq/$forum\\t$value\\n/;
    	}
    	")
    end get_forum_names
    
    Anleitung:
    • Vorbereitung (einmalig)
      1. Script Editor starten (Programm ➣ AppleScript ➣ Script Editor)
      2. Obigen Code reinkopieren
      3. Sichern als Programm, Name "AT-BookMarker"
    • Benutzung (jederzeit wenn man online ist)
      1. Aufrufen
      2. Foren Wählen die nicht berücksichtigt werden sollen
      3. OK klicken
      4. die URL wird angezeigt und kann mit
        OK
        ins Clipboard übernommen werden
      5. URL in die Lesezeichen reinkopieren (Browserabhängig)
     
    dahui und ametzelchen gefällt das.
  2. Bonobo

    Bonobo Nathusius Taubenapfel

    Dabei seit:
    26.12.03
    Beiträge:
    5.482
    Danke, sehr cool, das! [​IMG]
     
  3. dahui

    dahui Carmeliter-Renette

    Dabei seit:
    22.10.06
    Beiträge:
    3.303
    karmaaaaaaaaaaaa ;) thx skeeve

    den faden sollte man pinnen!
     
  4. dahui

    dahui Carmeliter-Renette

    Dabei seit:
    22.10.06
    Beiträge:
    3.303
    nach rücksprache mit Skeeve habe ich das ganze in ein .zip gepackt und eher stümperhaft das AT-logo hinzugefügt.

    für die faulen ;) bzw diejenigen, die trotz Skeeves beschreibung nicht so recht wissen wie vorzugehen ist ("hä wie was wo skripteditor - als programm ???")

    das ganze ist nun eine einfache *.app und somit auch wie alle anderen apps zu handhaben -> entpacken, in den programme ordner ziehen und doppelklicken. ;)

    wenn man es löschen will einfach in den müll ziehen und gut ist ... und nein es hinterlässt keine weiteren files auf dem rechner auch keine *.plist.

    all credits go to Skeeve!

    und wenn uns jensche gut drauf ist und über den faden stolpert, dann bastelt er uns vielleicht auch noch ein schöneres icon ;)
     
    qwert gefällt das.
  5. landplage

    landplage Admin
    AT Administration

    Dabei seit:
    06.02.05
    Beiträge:
    21.482
    Und wo ist das Zip? Wir haben hier ein Forum zu retten.

    Aha, Nachlieferung erfolgt :-D
     
  6. dahui

    dahui Carmeliter-Renette

    Dabei seit:
    22.10.06
    Beiträge:
    3.303
    sorry wurde beim ersten mal nicht geladen :( ist jetzt da ;)
     
  7. landplage

    landplage Admin
    AT Administration

    Dabei seit:
    06.02.05
    Beiträge:
    21.482
    Danke, ausprobiert und für gut befunden. :-D
     
  8. landplage

    landplage Admin
    AT Administration

    Dabei seit:
    06.02.05
    Beiträge:
    21.482
    Neuer Tag, neues Problem: Jetzt sitze ich an einem XP-Rechner. Gibt bes für die nicht-Mac-User auch eine Lösung des Problems?
     
  9. Skeeve

    Skeeve Pomme d'or

    Dabei seit:
    26.10.05
    Beiträge:
    3.121
    Nicht von mir außer dem Workaround, Dir das, auf dem Mac generierte Lesezeichen auf XP zu übertragen.
     
  10. landplage

    landplage Admin
    AT Administration

    Dabei seit:
    06.02.05
    Beiträge:
    21.482
    Danke!
    Da hätte ich auch selber drauf kommen müssen. :eek:
    AT macht einem momentan einfach fertig.
     
  11. Skeeve

    Skeeve Pomme d'or

    Dabei seit:
    26.10.05
    Beiträge:
    3.121

Diese Seite empfehlen