nefunkcni AppleScript editor

Věnujete se vývoji aplikací pro Mac OS X, iOS nebo třeba webových služeb spojených s Apple produkty. Nabízíme prostor pro sdílení zkušeností.

Moderátoři: MichalM.Mac, zmiy, dandas, Macforum_Admin

Odpovědět
JJD
Příspěvky: 16
Registrován: 05 říj 2013 19:50

nefunkcni AppleScript editor

Příspěvek od JJD » 19 lis 2014 21:39

Cau,
pokazil se mi Editor scriptů. Naskoci, ale bezi v nem stále pesrobarevné kolečko a nejde snim nic dělat (je nefunkční obsah editačního okna = nefunguje v nem vykreslovani.
Nevite nekdo co stím?
Restart Editoru a ani restart Maca nepomáha...

Mam Mac mini s Yosemite 10.10.1 (14B25)
Mac mini (Late 2012)
iPad mini 2
iPhone 6

Uživatelský avatar
MichalM.Mac
Příspěvky: 3342
Registrován: 30 črc 2012 11:03
Kontaktovat uživatele:

Re: nefunkcni AppleScript editor

Příspěvek od MichalM.Mac » 20 lis 2014 00:35

Zkusil bych postupně vyhazovat (do koše nebo třeba na plochu):
a) Uložený stav

Kód: Vybrat vše

~/Library/Saved\ Application\ State/com.apple.ScriptEditor2.savedState
b) iCloud data (poud tam neni nic důležitého)

Kód: Vybrat vše

~/Library/Mobile\ Documents/com\~apple\~ScriptEditor2
c) Autosave informace

Kód: Vybrat vše

~/Library/Autosave\ Information/com.apple.ScriptEditor2.plist
d) Nastavení

Kód: Vybrat vše

~/Library/Preferences/com.apple.ScriptEditor2.plist

janebaj
Příspěvky: 11
Registrován: 15 lis 2014 13:58

Re: nefunkcni AppleScript editor

Příspěvek od janebaj » 20 lis 2014 07:46

Dík - smazáním nastavení se to spravilo.

Uživatelský avatar
MichalM.Mac
Příspěvky: 3342
Registrován: 30 črc 2012 11:03
Kontaktovat uživatele:

Re: nefunkcni AppleScript editor

Příspěvek od MichalM.Mac » 20 lis 2014 07:54

btw zkoušíš ve Script Editoru JavaScript for automation nebo bastlíš "staré dobré" AppleScripty?

janebaj
Příspěvky: 11
Registrován: 15 lis 2014 13:58

Re: nefunkcni AppleScript editor

Příspěvek od janebaj » 20 lis 2014 08:12

Zkouším AppleScripty - přijde mi to zábavnější. Mám v planu script na přetahování souboru z dropboxu do doma i zálohy a do Boxu a zároveň by měl likvidovat zdvojené soubory ...

Uživatelský avatar
MichalM.Mac
Příspěvky: 3342
Registrován: 30 črc 2012 11:03
Kontaktovat uživatele:

Re: nefunkcni AppleScript editor

Příspěvek od MichalM.Mac » 20 lis 2014 10:52

Na Javasript? Ten jsem zatím neřešil, protože nikde nemam 10.10.

Určitě koukni sem http://macosxautomation.com/yosemite/index.html

Uživatelský avatar
lanny
Příspěvky: 1820
Registrován: 01 srp 2012 08:51
Kontaktovat uživatele:

Re: nefunkcni AppleScript editor

Příspěvek od lanny » 20 lis 2014 10:55

Moc díky. Mezitím jsem stáhl https://github.com/tylergaw/js-osx-app-examples


Uživatelský avatar
lanny
Příspěvky: 1820
Registrován: 01 srp 2012 08:51
Kontaktovat uživatele:

Re: nefunkcni AppleScript editor

Příspěvek od lanny » 20 lis 2014 11:28

Díky, V mém případě odkaz na gúgl je poněkud přebytečný. Strejda vyhodil 148,000 odkazů, tak jsem se Michala optal zda už něco četl a aby to doporučil (což se stalo). AppleScript mne vůbec, ale vůbec :), nezajímá.

Uživatelský avatar
MichalM.Mac
Příspěvky: 3342
Registrován: 30 črc 2012 11:03
Kontaktovat uživatele:

Re: nefunkcni AppleScript editor

Příspěvek od MichalM.Mac » 20 lis 2014 11:54

@lanny Velmi mě zajímá propojení s cocoa frameworky. Pokud by si něco testoval, zkus to někam dát.

@janebaj Pokud bys chtěl prodiskutovat nějaký automatizační problém/skript, klidně to sem dej. Rád se na takové věci kouknu.

Uživatelský avatar
lanny
Příspěvky: 1820
Registrován: 01 srp 2012 08:51
Kontaktovat uživatele:

Re: nefunkcni AppleScript editor

Příspěvek od lanny » 20 lis 2014 12:05

@Michal
I mne to zajímá, nejvíc. Jak víš, tak zkouším swift v exkodu, ale pro mé potřeby je to moc ukecané. Na druhé straně, xcode má "code completion", což pro lenochy jako já je velké plus. Bohužel, nic z toho, co jsem napsal v betách nekompiluje v konečné verzi (byť to běží z originálních apps).

Navíc, můj vnuk bere programování ve škole a jazyk je javascript, tak bych se to chtěl trochu naučit, abych mohl předstírat, že jsem cool.

janebaj
Příspěvky: 11
Registrován: 15 lis 2014 13:58

Re: nefunkcni AppleScript editor

Příspěvek od janebaj » 20 lis 2014 13:41

@MichalM.Mac
Řeším jak získat seznam souboru v určitém adresáři, ale jen soubory ne pod adresáře. Bohužel ale pomoci "set FileInfo to info fror File " kdy do FileInfo načítat informace o souboru File, aby zjistil zda to neni adresář. Ale pokud to použiji na síťový disk kde v nejKem adresáři je fůra dat tak provedeni toho set je na strašně dlouho - zjišťuje i velikost obsazené ho místa - a to me štve. Lze to udela jinak?

PS.: seznam co adresář obsahuje zjišťuji : set the Položka to list folder Cesta

Uživatelský avatar
lanny
Příspěvky: 1820
Registrován: 01 srp 2012 08:51
Kontaktovat uživatele:

Re: nefunkcni AppleScript editor

Příspěvek od lanny » 20 lis 2014 14:22

MichalM.Mac to asi odsoudí, ale toto je bleskové

Kód: Vybrat vše

set variableName to do shell script "ls -l /Users/lanny  | egrep -v ^d"
display alert (variableName)

Uživatelský avatar
MichalM.Mac
Příspěvky: 3342
Registrován: 30 črc 2012 11:03
Kontaktovat uživatele:

Re: nefunkcni AppleScript editor

Příspěvek od MichalM.Mac » 20 lis 2014 14:36

Pár snippetů na hraní. Místo seznamu bych používal "file of". File je potomek obecné položky item.
Odkážu se pak přímo na množinu objektů (v tomto případě souborů). Ten seznam je

Kód: Vybrat vše

tell application "Finder"
	set my_folder to "/etc" as POSIX file
	set my_alias to my_folder as alias
	set the moje_polozka to files of my_alias
end tell

tell application "Finder"
	set my_documents to folder "Documents" of home
	files of my_documents
end tell

tell application "Finder"
	set launchdeamons_folder to folder "LaunchDaemons" of (path to library folder from system domain)
	files of launchdeamons_folder
end tell
MichalM.Mac se nebude líbit cpaní shellu do AppleScriptu tam, kde to není potřeba.

Uživatelský avatar
lanny
Příspěvky: 1820
Registrován: 01 srp 2012 08:51
Kontaktovat uživatele:

Re: nefunkcni AppleScript editor

Příspěvek od lanny » 20 lis 2014 14:54

@MichalIM.Mac - ještě že nejsi můj boss (nebo já Tvůj). Lanny je lenoch :)

Odpovědět