MacOS
특정 시간에 smb 마운트 시키기
철없는 사내
2025. 3. 13. 23:18
반응형
NAS를 밤시간에는 자동으로 꺼지게 설정했는데 반대로 무소음인 Mac Studio 는 항시켜둔다.
덕분에 아침마다 매번 마운트 하기 귀찮아서 자동으로 마운트 하도록 설정
1. Automater 를 실행하고 응용프로그램 > AppleScript 실행을 선택
2. 스크립트에 다음과 같이 넣어 준다
tell application "Finder"
if not (exists disk "Data") then
mount volume "smb://서버주소/폴더이름" as user name "아이디" with password (do shell script "security find-internet-password -s 서버주소 -w")
end if
end tell
if not은 이미 마운트 된경우를 위해서 넣고 마운트 비밀번호는 Keychine에서 불러오도록 함.
3. 저장을 눌러서 mount.app으로 원하는 폴더에 저장.
4. 캘린더를 이용하기
- 캘린더(Calendar) 앱 실행
- 왼쪽에서 + 버튼을 눌러 새로운 캘린더 생성 (예: "자동 마운트")
- 새로운 이벤트 생성
- 날짜: 아무 날짜나 설정
- 시간: 08:00 AM
- 반복: 매일
- 알림: "파일 열기" 선택 후 mount.app 지정
4.1 crontab 사용하기 (vi 편집기 이용)
- 터미널을 열고 crontab -e 를 입력하고 엔터
- i키를 누르고 아래를 입력
-
0 8 * * * /usr/bin/open 저장한 폴더경로/mount./app
-
입력이 끝났으면 esc키를 한번 누르고 :wq 를 입력하고 엔터
-
제대로 입력되었는지 확인하려면 crontab -l 을 입력하고 엔터
아침 8시에 자동으로 마운트 함 ㅎㅎ. 잘된다.
보너스 Data폴더에 있는 Apps.sparsebundle 을 마운트 하는 경우 AppleScript 는 다음과 같음.
if not (exists disk "Apps") then
do shell script "hdiutil attach /Volumes/Data/Apps.sparsebundle"
end if
반응형