Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
Husaby

Husaby

Medlem
  • Registrerad 2003-02-06
  • Senast aktiv 2014-08-13
  • Antal inlägg 193

Foruminlägg

De senaste inläggen Husaby har skrivit i forumet.

Ursprungligen av studiox:

Du kan ju göra ditt nyhetsbrev i pages, spara det som HTML. Men istället för att själv mejla det kan du ju använda en webbaserad nyhetsbrevstjänst, dessa kan ju lätt ersätta valfri-text med text från en lista (som du importerar från excel med två kolumner (organisation, epost-adress). På så sätt slipper du PDF (Det är inga idag som skickar "nyhetsbrev" som PDF)

Egentligen är det inget "nyhetsbrev" utan metodbeskrivningar som jag skall sända ut. Då passar PDF bättre.

Jag inser att jag utryckte mig lite slarvigt.

/M

Nu har jag knåpat ihop mitt första AppleScript, och det fungerar.

Själva utskicket gör jag i Pages. Copyrighttexten som anpassas för varje prenumerant ligger i sidfoten.

En del trubbel är det med att ange sökvägar, "paths". Men det skall jag nog få hål på!

Loopen kör ett varv för mycket också, så det blir ett utskick till prenumeranten "Slut" med. Men det skall jag fixa.

Citat:

-- Ange var prenumerantförteckningen finns, det är en excelfil med två kolumner
-- Den första kolumnen innehåller prenumerantens man, den andra mailadressen
-- Den första raden i filen innehåller kolumnrubriker
-- Den sista raden i förteckningen innehåller värdet "Slut"
set Prenumerantfil to choose file with prompt "Ange prenumerantförteckning:"
tell application "Microsoft Excel"
activate
open Prenumerantfil
-- set Prenumerantfil to active document
end tell

-- Ange var filen med utskicket finns.
set Utskicksfil to choose file with prompt "Ange filen som innehåller utskicket:"
tell application "Pages"
activate
open Utskicksfil
end tell

-- Inledande variabeltilldelning
-- Radnummer i prenumerantförteckningen, rubriktext på rad 1
set radnummer to 1
-- Inledande variebeltilldelning, strängar
set prenumerant to "Dummy"
set prenumerantmail to "dummy"
-- Ange bilagans namn och plats. Ändra filnamnet här
-- set bilaga to "Macintosh HD:Users:magnus:Desktop:bilaga.pdf"
-- Ange mailets rubrik
set mailrubrik to "Utskick april 2011"

-- Sista cellen i kolumnen skall ha värdet Slut
repeat until prenumerant = "Slut"
set radnummer to radnummer + 1

-- Hämta prenumerantens namn och mailadress
tell application "Microsoft Excel"
activate
copy value of (column 1 of row radnummer) to prenumerant
copy value of (column 2 of row radnummer) to prenumerantmail
end tell

-- Skapa text om copyright med prenumerantens namn
set Copyrighttext to "Detta material får endast användas inom " & prenumerant & ". All kopiering utanför " & prenumerant & " är inte tillåten."

-- Infoga copyrighttext
tell application "Pages"
tell every section of front document
set odd footer to Copyrighttext
end tell
end tell

-- Spara det anpassade utskicket som .pdf
tell application "Pages"
set Utskicksfil to front document
save Utskicksfil in "Macintosh HD:Users:magnus:Desktop:bilaga.pdf"
end tell


-- Maila utskicket
tell application "Mail"
set theMessage to make new outgoing message with properties {visible:true, subject:mailrubrik}
tell theMessage
make new to recipient at end of to recipients with properties {name:prenumerant, address:prenumerantmail}
end tell
tell content of theMessage
make new attachment with properties {file name:"bilaga.pdf"} at after last paragraph
end tell
tell application "Mail"
send theMessage
end tell
end tell

-- Ta bort filen
-- delete file "Macintosh HD:Users:magnus:Desktop:bilaga.pdf"

end repeat

Nu har jag haft anledning att återkomma till detta.

Jag tror att AppleScript kan vara en lösning, ungefär så här:

Skapa utskicket i t ex Word, spara det.
Skapa en prenumerantförteckning, inklusive mailadresser.

Och så i skriptet:

  1. Öppna utskicket i Word.

  2. Hämta nästa prenumerants namn.

  3. Lägg till text som innehåller prenumerantens namn, t ex "Detta material får fritt användas inom <prenumerantens namn> men inte spridas utanför organisationen."

  4. Skriv ut som pdf.

  5. Hämta prenumerantens mailadress.

  6. Maila prenumeranten med filen som bilaga.

  7. Släng filen i papperskorgen.

  8. Upprepa steg 2-7 tills dess att listan över prenumeranter är slut.

Tips och tankar emottages tacksamt!

/M

Idag bytte jag tillbaka till mail.app och iCal. Jag är trött på OutLook.

En sak som stör är att OutLook suger bandbredd. Ofta och utan att man kan förstå varför.
En annan sak är att jag saknar iCal. Det är enklare, och snyggare.
Användargränssnittet i mail och iCal är överlägset mycket enklare.

/Magnus

Det skall jag pröva!

Tack!

/M

Ursprungligen av Torkel:

Husaby,

- Har du provat med annana/andra nätverkskablar till skrivaren?
- Har du provat att låta skrivaren få sin IP-adress från din DHCP-server…?
- Har du provat att stänga av/inaktivera IPv6-inställningarna…?
- Har du satt "Inställningar för Ethernetdrivrutin" till "Autoavkänning"

Undrar,

- Torkel

IPv6 är inaktiverat.

Jag har provat med att ge skrivaren IP-adress via dhcp. Men då måste man ju (ibland) ange en ny IP-adress på datorn när man skall skriva ut. På Windows-maskiner måsta man ju (?) skapa en (virtuell) port som baseras på IP-adressen. På Macen måste man ju ange adressen då man lägger till skrivaren som LDP.

Ethernetdrivrutinen är satt på autoavkänning.

Det där med kabeln skall jag pröva. Den kan ju vara kass.

/M

Kanske skall denna tråden ligga i en annan del av forumet? Men det är ju ett nätvekrsproblem så jag försöker här.

Vi har precis köpt en Canon MF8030Cn. Det är en multifunktionsskrivare, med scanner.

När den somnat "ordentligt", det tar ett tag efter att vi tryckt på vila-knappen, så försvinner den från nätverket. Skrivaren har kvar sin IP-adress när vi kollar den via dess lilla skärm och menyerna på den. Vi kan inte pinga andra enheter i nätverket heller från skrivaren. Vi kan inte heller pinga skrivaren från andra datorer i nätverket.

Vi kör en Thompson router från Telia. (Telia Smart)

Skrivaren har en manuell IP-adress. (192.168.1.253) som är den enda adressen routern inte delar ut med DHCP.

Det funkar att skriva ut om vi slår av och på strömmen och ända till skrivaren har djupsomnat. Då kan vi inte pinga den, eller komma åt den via web-gränssnittet. (Det fungerar förstås annars.)

Vi har prövat att ändra "startidssinställningarna" från 0 till 30s. Ingen skillnad. (Den usla manualen har det som ett tips. Att det kan vara svårt för routern och skrivaren att kommunicera med varandra direkt, så den väntar trettio sekunder. Exakt när den väntar kan jag inte förstå...)

Vi vill inte behöva hålla på med strömbrytaren hela tiden, vad skall vi göra?

Ett tillägg: Det verkar som om skrivaren blir synlig på nätet igen efter några minuter. Men så kan vi ju inte ha det.

(En annan sak: Vi kan bara skriva ut via nätverket, inte skanna, med våra macar. Fast det är en annan historia... Vi frågade specifikt om den funkade med våra macar då vi köpte den.)

Det där ser ju toppen ut!

Ett problem för mig dock: Jag är inte i den grafiska branschen, så jag kör inte illustrator... Men det har jag ju bekanta som gör.

Man kan ju tänka sig en tabell i Excel med en rad för varje kommun och så kolumner för position i kartan, färg, produktionspotential, marknad etc. och sedan ett lager till (Canvas, Mappublisher) och så Illustrator. Eller Excel - Omnigraffle med script.

Jag skall gräva vidare litet.

/M

OK.

Tack för inspirerande svar!

Jag har eventuellt slag på GIS-kompetens i mitt projekt, så det kan definitivt vara en väg.

OmniGraffle är definitivt scriptbart. Det var länge sedan jag höll på med sådant, så jag tänkte inte på AppleScript. Det är ju en framkomlig väg.

/Magnus

Jag håller på att skapa ett verktyg för att etablera en strategi för infrastruktur för biogas. (Det är bland annat sådant jag gör på dagarna.)

Tanken är att en kartbild med flera lager skall etableras. För varje kommun i ett område anges t ex:
- Produktionspotential för biogas. (Grönt lager)
- Potentiell marknad för biogas. (Rött lager)
- Trafikströmmar (Svart lager)
- Befolkning (Blått lager)
- etc.

Jag skapar tabeller i Excel, och ritar sedan runda ringar i olika färger i OmniGraffle. De gröna ringarnas area speglar potentialen, de rödas marknaden etc.

Det blir illustrativt och bra, men att lägga till fler lager är ett väldigt pillande.

Jag gör det ju på datorn, och så slår det mig: Kanske kan man automatisera detta.

Kanske skall jag använda FileMaker eller någon annan mjukvara istället?

Är det någon som över huvud taget har en tanke om hur man kan automatisera detta?

/Magnus

En del googlande gjorde mig inget klokare, inte heller någon av trådarna i denna del av forumet.

Svaret kanske är detsamma som för all visning i Quick Look?

Command-P eller att gå till utskriftsalternativet i OutLook skriver ut mailet, inte bilagan.

/Magnus

Allvarligt: Outlook synkar inte kontaktgrupper med en Exchange-server.

Sug på den! För det suger.

/M

Jag har startat en skidskola i den lokala skidbacken. Min dotter och en annan tjej är skidlärare. (De är utbildade.)

Dessa goda nyheter har jag publicerat på FB och skapat en grupp för. Där har jag många vänner som också är potentiella kunder. Min blogg har liksom inga followers, kanske för att den inte finns...

Jag har flera vänner på FB som vill ha lektioner till sina barn. Så den lilla satsningen ser ut att ha gått bra.

/Magnus

Datorn är avstängd. Och vi gör oss inga större förhoppningar.

Men jag skulle uppskatta förslag på ett företag som kan hjälpa till.

Installationen gick "ganska snabbt" så det betyder att det bara är adresstabellerna som skrivits över.

/M

Min kära svägerska skulle testa Ubuntu på sin gamla PC, för den gick krattigt.

Tyvärr råkade hon installera Ubuntu på hårddisken innan hon skulle kopiera ut sina bilder etc.

Så de behöver tips på någon i Stockholm som kan "rädda vad som räddas kan" på hårddisken.

En bra serviceverkstad som kan hjälpa dem, alltså.

Tack,

Magnus