• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Es regnet, ist neblig und kalt, alle sind krank und der Chef wird zunehmend cholerisch. Das Thema des Monats ist also folgerichtig --> Das Grau(en)
    Wir sind gespannt, war Euch dazu einfällt! Zum Wettbewerb --> Klick
  • Auch in diesem Jahr möchten wir auf unserer Webseite mit einem passenden Banner etwas weihnachtliche Stimmung verbreiten. Jeder Apfeltalker kann, darf und sollte uns einen Banner-Entwurf zusenden, wie und wo das geht, könnt Ihr hier nachlesen --> Klick

AT-BookMarker - AppleScript für die Genervten

Skeeve

Pomme d'or
Registriert
26.10.05
Beiträge
3.120
Auf vielfachen Wunsch einzelner User (Hallo, landplage!) hierhin ausgelagert:

Greasemonkey habe ich nie richtig begriffen und zum Laufen gebracht. :(
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)
 
  • Like
Reaktionen: dahui und ametzelchen

Bonobo

Nathusius Taubenapfel
Registriert
26.12.03
Beiträge
5.475
Danke, sehr cool, das!
prayi27x25.gif
 

dahui

Carmeliter-Renette
Registriert
22.10.06
Beiträge
3.303
karmaaaaaaaaaaaa ;) thx skeeve

den faden sollte man pinnen!
 

dahui

Carmeliter-Renette
Registriert
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 ;)
 
  • Like
Reaktionen: qwert

landplage

Admin
AT Administration
Registriert
06.02.05
Beiträge
23.682
Danke, ausprobiert und für gut befunden. :-D
 

landplage

Admin
AT Administration
Registriert
06.02.05
Beiträge
23.682
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?
 

Skeeve

Pomme d'or
Registriert
26.10.05
Beiträge
3.120
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?
Nicht von mir außer dem Workaround, Dir das, auf dem Mac generierte Lesezeichen auf XP zu übertragen.