Gå till innehåll
Just nu i M3-nätverket

Apple Kalender - prenumerera på kalender men visa i Hem kalendern


AndieB
 Share

Rekommendera Poster

Hej på Er!

 

Jag finner inte lösningen på (om det nu finns någon) att prenumerera på en kalender via en URL (som t.ex. från en kurs på universitetet) och få dessa in i standard kalendern "Hem" som hör till iCloud kontot. Vid prenumeration så skapas alltid en ny kalender.

 

Varför vill jag ha dem i standard "Hem" kalendern?

 

Min "Hem" kalender har jag delat med min käresta, så att hon skall ha möjligheten att se när jag är upptagen eller inte. Men då mina "prenumerationer" inte syns i den delade "Hem" kalendern så ser hon inte allt hon behöver se. Och jag vill inte sitta och göra dubbelarbete med att skapa upp varje aktivitet i "Hem" kalendern från övriga prenumerations-kalendrar.

 

Någon som vet hur man löser detta?

 

STORT TACK på förhand!

 

//Andie

Länk till kommentar
Dela på andra webbplatser

Kalender: Arkiv: Ny kalenderprenumeration.

Länk till kommentar
Dela på andra webbplatser

37 minuter sedan, mikaellq säger:

Kalender: Arkiv: Ny kalenderprenumeration.

Jag gjorde så, men då dyker de upp som nya egna kalendrar. Och i min delade "Hem" kalender, så kommer inte dessa prenumeration med för övriga familjemedlemmar.

 

Kika på den bifogade bilden.

Den blå kalendern är "Hem" som jag har delat.

De gröna, lila och oranga färgerna representerar kalendrar som jag prenumererat på, men de blir egna kalendrar som inte syns/ingår i min "Hem" kalender.

 

Vill ju inte att övriga familjen skall behöva prenumerera på de kalendrar jag prenumererar på för att se när jag är upptagen, och jag vill heller inte sitta och manuellt mata in mina prenumerationer in i "Hem" kalendern.

 

Kalendrarna som jag prenumererar på kan ju uppdateras från den källa som de kommer ifrån, så det kan lätt bli en mismatch ifall jag sitter och gör det onödiga manuella arbetet att lägga till dem i "Hem" kalendern som är delad.

 

Hoppas innerligt att det finns en lösning på detta.

 

Apple-Calendar-Subscriptions.png

Länk till kommentar
Dela på andra webbplatser

12 minuter sedan, AndieB säger:

Jag gjorde så, men då dyker de upp som nya egna kalendrar. Och i min delade "Hem" kalender, så kommer inte dessa prenumeration med för övriga familjemedlemmar.

 

Kika på den bifogade bilden.

Den blå kalendern är "Hem" som jag har delat.

De gröna, lila och oranga färgerna representerar kalendrar som jag prenumererat på, men de blir egna kalendrar som inte syns/ingår i min "Hem" kalender.

 

Vill ju inte att övriga familjen skall behöva prenumerera på de kalendrar jag prenumererar på för att se när jag är upptagen, och jag vill heller inte sitta och manuellt mata in mina prenumerationer in i "Hem" kalendern.

 

Kalendrarna som jag prenumererar på kan ju uppdateras från den källa som de kommer ifrån, så det kan lätt bli en mismatch ifall jag sitter och gör det onödiga manuella arbetet att lägga till dem i "Hem" kalendern som är delad.

 

Hoppas innerligt att det finns en lösning på detta.

 

Apple-Calendar-Subscriptions.png

Jag testade lite och finner det inte vara enkelt att räkna ut jag heller. Inte enkelt som det brukar vara med Apple. Men jag fann till slut att jag kunde högerklicka på händelsen på ett visst datum & tid och sedan i popup-menyn välja Kalender: Hem.

Sedan är samtliga av dessa händelser sorterade under Hem. Lycka till. 👋

Länk till kommentar
Dela på andra webbplatser

6 minuter sedan, mikaellq säger:

Jag testade lite och finner det inte vara enkelt att räkna ut jag heller. Inte enkelt som det brukar vara med Apple. Men jag fann till slut att jag kunde högerklicka på händelsen på ett visst datum & tid och sedan i popup-menyn välja Kalender: Hem.

Sedan är samtliga av dessa händelser sorterade under Hem. Lycka till. 👋

Hmm... jag försöker göra detsamma, men min "Hem" kalender är utgråad?! (se bif. bild)

Kunde du flytta en händelse från en prenumerationskalender till din Hem kalender?

 

 

Apple-Calendar-share-subscribed.png

Länk till kommentar
Dela på andra webbplatser

Enklaste lösningen är nog att hon prenumererar på allt du prenumererar på.

Annars gissar jag att man kan slänga ihop ett AppleScript som automatiskt, kanske dagligen, kopierar/uppdaterar allt från dina prenumerationskalendrar till en ny kalender, som du kan dela.

  • Rösta upp 1
Länk till kommentar
Dela på andra webbplatser

11 minuter sedan, RonnieL säger:

Vore inte det enklaste att dela alla kalendrarna med din partner?

Hur delar man en kalender som man prenumererar på?

Länk till kommentar
Dela på andra webbplatser

4 minuter sedan, Mattiasgbg säger:

Hur delar man en kalender som man prenumererar på?

Vet inte, det går väl förmodligen inte, men det borde gå. Hade underlättat för TS i alla fall.

Länk till kommentar
Dela på andra webbplatser

27 minuter sedan, RonnieL säger:

Vore inte det enklaste att dela alla kalendrarna med din partner?

Kanske visar sig vara den enda tänkbara lösningen. Men det jobbiga är ju att det blir flera lager med aktiviteter, då också när min partner har sina egna prenumerationer och "Hem"-kalender.

 

Hade mer sett att min "Hem"-kalender hade mina prenumerationer i sig, och att min partner enbart såg den som en enda med allt sammanslaget.

Länk till kommentar
Dela på andra webbplatser

11 minuter sedan, RonnieL säger:

Vet inte, det går väl förmodligen inte, men det borde gå. Hade underlättat för TS i alla fall.

Jag har varit i kontakt med Apple Support och skall få en genomgång i nästa vecka för att se om de kan förklara eller lösa det hela åt mig. ;)

Länk till kommentar
Dela på andra webbplatser

14 minuter sedan, AndieB säger:

Jag har varit i kontakt med Apple Support och skall få en genomgång i nästa vecka för att se om de kan förklara eller lösa det hela åt mig. ;)

Återkom och berätta hur det gick.

Länk till kommentar
Dela på andra webbplatser

5 timmar sedan, Mattiasgbg säger:

Enklaste lösningen är nog att hon prenumererar på allt du prenumererar på.

Jag skulle säga att detta är vägen att gå. Sen kan ju din partner välja att dölja den prenumererade kalendern, och plocka fram den när hon behöver veta hur ditt schema ser ut.

Redigerad av maqs
Länk till kommentar
Dela på andra webbplatser

50 minuter sedan, boevil säger:

Återkom och berätta hur det gick.

Det lovar jag att göra. ;) 

Länk till kommentar
Dela på andra webbplatser

41 minuter sedan, maqs säger:

Jag skulle säga att detta är vägen att gå. Sen kan ju din partner välja att dölja den prenumererade kalendern, och plocka fram den när hon behöver veta hur ditt schema ser ut.

Jag tror tyvärr att detta är den enda vägen att gå, men jag gillar den inte. För man skall inte behöva lämna över prenumererade kalendrar till alla i familjen. Tänk en familj om 5 medlemmar där alla har kanske 2 prenumerationskalendrar i snitt, plus sin egen "Hem" kalender där man matar in sitt egna. Det blir en hiskeligt massa prenumerationer. :) 

Nej, här krävs en produktutveckling där Product Owner för iCloud-kalendar måste lägga till något på product backlogg. :) 

Länk till kommentar
Dela på andra webbplatser

Skiss till en lösning:

tell application "Calendar"
	activate
	set calTestList to get every calendar where name is "test"
	set calTest to first item of calTestList
	set eventsToDelete to get every event of calTest
	repeat with theEvent in eventsToDelete
		delete theEvent
	end repeat
	set calRiksdagList to get every calendar where name is "Riksdagen - kalender"
	set calRiksdag to first item of calRiksdagList
	set eventsToCopy to get every event of calRiksdag
	repeat with theEvent in eventsToCopy
		set eDescription to get description of theEvent
		set eStartDate to get start date of theEvent
		set eEndDate to get end date of theEvent
		set eAlldayEvent to get allday event of theEvent
		set eRecurrence to get recurrence of theEvent
		set eSequence to get sequence of theEvent
		set eStampDate to get stamp date of theEvent
		set eExcludedDates to get excluded dates of theEvent
		set eStatus to get status of theEvent
		set eSummary to get summary of theEvent
		set eLocation to get location of theEvent
		set eUid to get uid of theEvent
		set eUrl to get url of theEvent
		make new event at calTest with properties {summary:eSummary, start date:eStartDate, end date:eEndDate}
	end repeat
end tell

Jag prenumererar, utan anledning, på en kalender från Riksdagen, https://data.riksdagen.se/dokumentlista/?avd=kalender&sz=999&utdata=kalender%2cdokument&utformat=icalendar, den innehåller intressanta saker som "Kulturutskottets sammanträde" 21 oktober där bland annat Anders Lindholm informerar.

Den kalendern kallas i min kalenderapp för "Riksdagen - kalender".

Kalendern "test" är en vanlig kalender, som kan delas, på mitt icloudkonto.

Skriptet börjar med att hämta alla kalenderposter (events) i "test", sedan raderas de, en i taget. Därefter hämtas alla kalenderposter i "Riksdagen - kalender" och för en i taget plockas all information ur posten innan valda delar (detaljer som Anders Lindholm kanske inte är nödvändiga) används för att skapa en ny post i "test".

Man kan ganska lätt modifiera, skriptet så att det hämtar poster från flera kalendrar eller lägger till mer data i den delade kalendern.

 

Uppdateringen tar tid, riksdagskalendern på min dator innehåller händelser från ca april i år till 2022 någon gång och vissa dagar är det mer än tio aktiviteter. Rensningen glömde jag klocka, men skapandet av de nya aktiviteterna tog ca 3 minuter på min dator.

 

Man bör kanske automatisera skriptkörningen, det kan göra på olika sätt.

Man kan använda startobjekt i Systeminställningar, då körs det vid start av datorn.

Det går att lägga in återkommande händelser i kalendern, jag tror att man där, under "notis" kan välja att köra filer.

Man kan också lösa det med Terminal, ex https://towardsdatascience.com/a-step-by-step-guide-to-scheduling-tasks-for-your-data-science-project-d7df4531fc41

 

Jag kan inte AppleScript, så koden ovan används på egen risk. Observera att den innehåller kod som raderar data. 

  • Rösta upp 1
Länk till kommentar
Dela på andra webbplatser

2 timmar sedan, Mattiasgbg säger:

Skiss till en lösning:

tell application "Calendar"
	activate
	set calTestList to get every calendar where name is "test"
	set calTest to first item of calTestList
	set eventsToDelete to get every event of calTest
	repeat with theEvent in eventsToDelete
		delete theEvent
	end repeat
	set calRiksdagList to get every calendar where name is "Riksdagen - kalender"
	set calRiksdag to first item of calRiksdagList
	set eventsToCopy to get every event of calRiksdag
	repeat with theEvent in eventsToCopy
		set eDescription to get description of theEvent
		set eStartDate to get start date of theEvent
		set eEndDate to get end date of theEvent
		set eAlldayEvent to get allday event of theEvent
		set eRecurrence to get recurrence of theEvent
		set eSequence to get sequence of theEvent
		set eStampDate to get stamp date of theEvent
		set eExcludedDates to get excluded dates of theEvent
		set eStatus to get status of theEvent
		set eSummary to get summary of theEvent
		set eLocation to get location of theEvent
		set eUid to get uid of theEvent
		set eUrl to get url of theEvent
		make new event at calTest with properties {summary:eSummary, start date:eStartDate, end date:eEndDate}
	end repeat
end tell

Jag prenumererar, utan anledning, på en kalender från Riksdagen, https://data.riksdagen.se/dokumentlista/?avd=kalender&sz=999&utdata=kalender%2cdokument&utformat=icalendar, den innehåller intressanta saker som "Kulturutskottets sammanträde" 21 oktober där bland annat Anders Lindholm informerar.

Den kalendern kallas i min kalenderapp för "Riksdagen - kalender".

Kalendern "test" är en vanlig kalender, som kan delas, på mitt icloudkonto.

Skriptet börjar med att hämta alla kalenderposter (events) i "test", sedan raderas de, en i taget. Därefter hämtas alla kalenderposter i "Riksdagen - kalender" och för en i taget plockas all information ur posten innan valda delar (detaljer som Anders Lindholm kanske inte är nödvändiga) används för att skapa en ny post i "test".

Man kan ganska lätt modifiera, skriptet så att det hämtar poster från flera kalendrar eller lägger till mer data i den delade kalendern.

 

Uppdateringen tar tid, riksdagskalendern på min dator innehåller händelser från ca april i år till 2022 någon gång och vissa dagar är det mer än tio aktiviteter. Rensningen glömde jag klocka, men skapandet av de nya aktiviteterna tog ca 3 minuter på min dator.

 

Man bör kanske automatisera skriptkörningen, det kan göra på olika sätt.

Man kan använda startobjekt i Systeminställningar, då körs det vid start av datorn.

Det går att lägga in återkommande händelser i kalendern, jag tror att man där, under "notis" kan välja att köra filer.

Man kan också lösa det med Terminal, ex https://towardsdatascience.com/a-step-by-step-guide-to-scheduling-tasks-for-your-data-science-project-d7df4531fc41

 

Jag kan inte AppleScript, så koden ovan används på egen risk. Observera att den innehåller kod som raderar data. 

Jag har inte testat ditt script, men en eloge för att du tar uppgiften på allvar. (Misstänker också att du själv var road av uppgiften)

Länk till kommentar
Dela på andra webbplatser

11 timmar sedan, Mattiasgbg säger:

Skiss till en lösning:

tell application "Calendar"
	activate
	set calTestList to get every calendar where name is "test"
	set calTest to first item of calTestList
	set eventsToDelete to get every event of calTest
	repeat with theEvent in eventsToDelete
		delete theEvent
	end repeat
	set calRiksdagList to get every calendar where name is "Riksdagen - kalender"
	set calRiksdag to first item of calRiksdagList
	set eventsToCopy to get every event of calRiksdag
	repeat with theEvent in eventsToCopy
		set eDescription to get description of theEvent
		set eStartDate to get start date of theEvent
		set eEndDate to get end date of theEvent
		set eAlldayEvent to get allday event of theEvent
		set eRecurrence to get recurrence of theEvent
		set eSequence to get sequence of theEvent
		set eStampDate to get stamp date of theEvent
		set eExcludedDates to get excluded dates of theEvent
		set eStatus to get status of theEvent
		set eSummary to get summary of theEvent
		set eLocation to get location of theEvent
		set eUid to get uid of theEvent
		set eUrl to get url of theEvent
		make new event at calTest with properties {summary:eSummary, start date:eStartDate, end date:eEndDate}
	end repeat
end tell

Jag prenumererar, utan anledning, på en kalender från Riksdagen, https://data.riksdagen.se/dokumentlista/?avd=kalender&sz=999&utdata=kalender%2cdokument&utformat=icalendar, den innehåller intressanta saker som "Kulturutskottets sammanträde" 21 oktober där bland annat Anders Lindholm informerar.

Den kalendern kallas i min kalenderapp för "Riksdagen - kalender".

Kalendern "test" är en vanlig kalender, som kan delas, på mitt icloudkonto.

Skriptet börjar med att hämta alla kalenderposter (events) i "test", sedan raderas de, en i taget. Därefter hämtas alla kalenderposter i "Riksdagen - kalender" och för en i taget plockas all information ur posten innan valda delar (detaljer som Anders Lindholm kanske inte är nödvändiga) används för att skapa en ny post i "test".

Man kan ganska lätt modifiera, skriptet så att det hämtar poster från flera kalendrar eller lägger till mer data i den delade kalendern.

 

Uppdateringen tar tid, riksdagskalendern på min dator innehåller händelser från ca april i år till 2022 någon gång och vissa dagar är det mer än tio aktiviteter. Rensningen glömde jag klocka, men skapandet av de nya aktiviteterna tog ca 3 minuter på min dator.

 

Man bör kanske automatisera skriptkörningen, det kan göra på olika sätt.

Man kan använda startobjekt i Systeminställningar, då körs det vid start av datorn.

Det går att lägga in återkommande händelser i kalendern, jag tror att man där, under "notis" kan välja att köra filer.

Man kan också lösa det med Terminal, ex https://towardsdatascience.com/a-step-by-step-guide-to-scheduling-tasks-for-your-data-science-project-d7df4531fc41

 

Jag kan inte AppleScript, så koden ovan används på egen risk. Observera att den innehåller kod som raderar data. 

Wow! Impornerad är jag!

Jag får se om detta är något som jag kan dra nytta av om inte Apple kommer med en lösning imorgon. :)

 

Tack så jättemycket för detta!

Skall även kika in på automatisering via AppleScript.

 

Länk till kommentar
Dela på andra webbplatser

20 timmar sedan, boevil säger:

Jag har inte testat ditt script, men en eloge för att du tar uppgiften på allvar. (Misstänker också att du själv var road av uppgiften)

Nä, söndag, ledig, fint väder... men jag hade planerat att skruva golv.

Alltså en perfekt dag att sitta och peta på datorn.

11 timmar sedan, AndieB säger:

Wow! Impornerad är jag!

Jag får se om detta är något som jag kan dra nytta av om inte Apple kommer med en lösning imorgon. :)

 

Tack så jättemycket för detta!

Skall även kika in på automatisering via AppleScript.

 

Lite allmänna kommentarer om skriptet (att göra-lista):

För att köra ett AppleScript i Terminalmiljö, använd 'osascript', exempel: 'osascript filnamn.scpt'.

Det hade varit bra om det gått att köra skriptet mer i bakgrunden, jag antar att det är möjligt.

Själva skapandet av de nya kalenderposterna sker i raden 'make new event...', där kan man testa vilket innehåll som ska kopieras/delas. Fyll i önskade delar innanför {måsvingarna}.

Det bör gå att begränsa kopierandet till att bara gälla exempelvis kalenderposter där 'start date' är idag eller de kommande två veckorna, vilket kan minska körtiden.

De två raderna, 'set calTestList...' och 'set calTest...' bör kunna ändras till en, i min lösning skapas först en lista, som innehåller ett enda objekt, sedan hämtas det första objektet i listan.

Ska det delas flera prenumererade kalendrar så kan man göra en lättillgänglig lista med de aktuella kalendrarna i början på skriptet. Exempel (pseudokod):

set calList to {"prenumererad kalender 1", "prenumererad kalender 2"}
.
.
.
repeat with cal in calList
	set sourceCalList to get every calendar where name is cal
	set sourceCal to first item of sourceCalList
	set eventsToCopy to ...
end repeat

Om prenumerationslistan någon gång ändras så behöver man bara ändra i översta raden.

 

Det tidigare postade skriptet verkar funka bra på min dator, en M1-mac med Big Sur (11.6.1).

Länk till kommentar
Dela på andra webbplatser

 Share



×
×
  • Skapa nytt...