2014-12-01 5 views
0

현재 내 대학에서 데스크톱의 다양한 매개 변수를 설정하는 데 applescript를 사용하고 있습니다. 지금까지 스크립트가 바탕 화면 배경과 도크 크기를 성공적으로 변경합니다.AppleScript를 사용하여 바탕 화면 아이콘 크기 변경

대개의 경우 스크립트를 실행할 때 대다수의 시간 동안 바탕 화면의 아이콘이 변경되지 않습니다. 여기

내가 바탕 화면 아이콘의 크기와 격자 간격 변경하기 위해 쓴 스크립트입니다

tell application "System Events" 
    set finderPrefsFile to property list file "~/Library/Preferences/com.apple.Finder.plist" 
    tell finderPrefsFile 
     tell property list item "DesktopViewSettings" 
      tell property list item "IconViewSettings" 
       set value of property list item "gridSpacing" to "100" 
       set value of property list item "iconSize" to "32" 
       set value of property list item "arrangeBy" to "none" 
      end tell 
     end tell 
    end tell 
end tell 
#Restart Finder for changes to take effect. 
do shell script "killall Finder" 

가 어떻게이 모든 시간을 작동하도록 스크립트를 변경 가야한다을 (나는 결국이 문제를 공유하고 싶습니다 내 동급생 중 일부와 스크립트).

p.s. Here is the full script

답변

1

나는 스크립트 작업을 신뢰할 수 없습니다. 시간 제한을 가지고 놀았지만 새로운 설정을 사용하여 Finder를 새로 고침하지 않았습니다. 는하지만 직접 바닐라 AppleScript를 사용하여 일부보기 옵션을 설정하는 것으로 ...

tell application "Finder" 
    activate 
    set iconViewOptions to desktop's window's icon view options 
    tell iconViewOptions 
     set arrangement to not arranged 
     set icon size to 32 
     set shows item info to false 
     set shows icon preview to false 
    end tell 
    quit 
end tell 
delay 1 
tell application "Finder" to activate 

AppleScript로 quit 어쩌면 killall는 너무 열심히 더 신뢰할 수있는 다음 do shell script "killall Finder"를 작동 -handler

delay 1을 마법을한다 그리드 공간을 설정 :

그러나 한 가지 파인더 스크립팅에 AFAIK 수 없습니다 ... 전에 일어나 다시 찾기를 호흡하는 시간을주고는 스크립트 때마다 작동 사용하기 -/

Greetings, Michael/Hamburg

+0

감사합니다. @ShooTerKo. 나는 환경 설정 파일을 직접 편집하는 것이 신뢰할 수 없다는 것을 왜 의아해 하느냐고 의아하게 생각한다, 그것은 독 크기와 함께 100 % 시간을 보낸다. 이것은 내 목표에 훨씬 더 가까워진다. 도움 주셔서 감사합니다. 건배! –

관련 문제