คำถามติดแท็ก script

ชุดคำสั่งที่อาจมาจาก CLI Shell หรือภาษาการเขียนโปรแกรมเช่น AppleScript ซึ่งดำเนินการตามลำดับการทำซ้ำที่ จำกัด ซึ่งมักจะเป็นวิธีการดำเนินการอัตโนมัติหรือเหตุการณ์

4
ฉันจะใช้ 'cp' เพื่อเขียนทับไฟล์ได้อย่างไร
การใช้เชลล์สคริปต์หรือเทอร์มินัลฉันจะเขียนทับไฟล์ที่อาจมีหรือไม่มีอยู่ได้อย่างไร ฉันดู man page สำหรับ cp มันบอกว่าใช้อาร์กิวเมนต์ -f เพื่อบังคับให้เขียนทับ แต่มันไม่ทำอะไรเลย $ cp -f /path/to/source/file.txt /path/to/target หรือมีตัวเลือกอื่นในการเขียนทับไฟล์โดยใช้เครื่องมือบรรทัดคำสั่งทั่วไปใน OS X หรือไม่?

2
| OSX 10.10.5] สคริปต์หยุดทำงานเมื่อหน้าจอถูกล็อค?
ฉันกำลังเรียกใช้สคริปต์ที่ใช้เวลานานใน Terminal ฉันต้องการเรียกใช้มันโดยไม่มีการดูแลในขณะที่ฉันกำลังทำงานจาก MacBook ดังนั้นฉันเลือกจากชื่อผู้ใช้เมนู (บนขวา) > หน้าต่างเข้าสู่ระบบ ...ซึ่งไม่ใช่การออกจากระบบ แต่เป็นล็อคหน้าจอ ฉันคาดหวังว่าสคริปต์จะทำงาน เมื่อฉันกลับมาในอีกหลายชั่วโมงต่อมาและปลดล็อคหน้าจอ (โดยพิมพ์รหัสผ่านของฉัน) ฉันต้องค้นหาว่าในขณะที่หน้าจอถูกล็อคสคริปต์จะหยุดตลอดเวลาและเพียงแค่ดำเนินการต่อเมื่อมันปลดล็อคหน้าจอ พฤติกรรมที่คาดหวัง (รู้จักจากอนุพันธ์อื่นของ UNIX) จะถูกเรียกใช้ในขณะที่ UI ถูกล็อคและปลอดภัย ฉันจะบรรลุสิ่งนี้ได้อย่างไร

3
เปิด / ปิดการใช้งาน Time Machine ขึ้นอยู่กับประเภทการเชื่อมต่อเครือข่าย
ฉันไม่ได้ติดตั้ง Wi-Fi ที่ดีที่นี่ที่บ้านและบางครั้งก็ทำให้การสำรองข้อมูล Time Machine ล้มเหลว มีวิธีระบุว่า Time Machine สำรองข้อมูลในบางสถานการณ์เท่านั้น - เช่นการเชื่อมต่อ Ethernet ใช้งานอยู่ ... ?

1
ฉันจะแก้ไข Word 2011 สำหรับ Mac เพื่อให้ฉันสามารถดูการเปลี่ยนแปลงแบบอินไลน์และบันทึกการติดตามที่ติดตามได้อย่างไร
พื้นหลัง: ใน Word 2011 สำหรับ Mac เป็นไปได้ที่จะดูการเปลี่ยนแปลงแบบอินไลน์ที่ถูกติดตามซึ่งก็คือดูการเปลี่ยนแปลงที่เกิดขึ้นบนหน้าจอภายในข้อความตัวเองซึ่งตรงข้ามกับการเห็นพวกเขาในบอลลูนที่อยู่ด้านข้าง (บอลลูนดังกล่าวจะอ่าน "ข้อความถูกลบ -" บนหน้าจอ ") อย่างไรก็ตามปัจจุบันยังไม่มีวิธีการทำเช่นนี้ในขณะที่ดูความคิดเห็นพร้อมกัน คุณสามารถดูความคิดเห็นและการเปลี่ยนแปลงพร้อมกัน แต่วิธีเดียวที่จะทำเช่นนี้คือการปิดลูกโป่งไว้ด้านข้างดังนั้นคุณจึงมีบอลลูนที่อ่าน "ข้อความนี้ทำให้สับสนเพราะ [เหตุผล]" และคนที่พูดว่า "ข้อความถูกลบ - [foo ]" นี่คือความสับสนอย่างมาก เพื่อชี้แจงนี่คือกระทู้บางส่วนในฟอรัม MS เกี่ยวกับเรื่องนี้: ติดตามการเปลี่ยนแปลงและความคิดเห็น ติดตามการเปลี่ยนแปลง Office 2011 คำถามของฉัน: เห็นได้ชัดว่าไม่มีวิธีแก้ไขที่จะอนุญาตให้ผู้เขียนและบรรณาธิการสามารถดูการเปลี่ยนแปลงแบบอินไลน์ได้ในขณะเดียวกันก็เห็นโน้ตพร้อมกับพอยน์เตอร์ของข้อความที่ถูกอ้างถึง (การดูบันทึกย่อในบานหน้าต่างตรวจทานในขณะที่อยู่ในมุมมองแบบร่างไม่ทำงานเนื่องจากคุณไม่สามารถบอกได้อย่างง่ายดายว่าโน้ตตัวใดเกี่ยวข้องกับข้อความใด) เป็นไปได้ไหมที่จะใช้ VBA เพื่อเปลี่ยนพฤติกรรมนี้ใน Word บน Mac? หรือสิ่งนี้จะทำลายการแก้ไขในอนาคตได้หรือไม่ นี่เป็นคุณลักษณะที่ขาดหายไปที่สำคัญใน Word for Mac (คุณสามารถทำสิ่งนี้ได้ใน Word สำหรับ Windows) การอ่านผ่านเธรดด้านบนนี่เป็นกรณีสำหรับ Word …

4
ตรวจสอบการเปลี่ยนแปลงโฟลเดอร์ / ไฟล์โดยใช้ Automator หรือไม่
มีวิธีการตรวจสอบการเปลี่ยนแปลงโฟลเดอร์ / ไฟล์ (รวมถึงการเพิ่มไฟล์, การลบไฟล์, การเปลี่ยนแปลงในไฟล์, ... ) 'การกระทำของโฟลเดอร์' ใน Automator ตรวจสอบเฉพาะว่ามีการเพิ่มไฟล์ใด ๆ

1
รับรายการฟอนต์ทั้งหมดที่มีอักขระเฉพาะ
ใน macOS Sierra ฉันต้องการรับรายการแบบอักษรทั้งหมดที่ใช้ได้ (มีสัญลักษณ์สำหรับ) อักขระ Unicode เฉพาะ มีวิธีการทำเช่นนั้นไม่ว่าจะผ่านเครื่องมือหรือ Commandline หรือการเขียนโปรแกรมหรือไม่? ตอนนี้นี่คือสิ่งที่ฉันสามารถทำได้: ภายใต้การตั้งค่าระบบ→แป้นพิมพ์→แป้นพิมพ์มีตัวเลือก "แสดงแป้นพิมพ์และตัวแสดงอิโมจิในแถบเมนู" ที่ฉันเปิดไว้ สิ่งนี้ช่วยให้เมนูที่มุมบนขวาของหน้าจอถัดจากเวลาและวันที่ ในเมนูนั้นฉันเลือก "แสดง Emoji และสัญลักษณ์" (ซึ่งฉันคิดว่าก่อนหน้านี้เรียกว่า "Character Viewer"): ที่นี่ฉันสามารถค้นหาอักขระและภายใต้ "การเปลี่ยนแปลงแบบอักษร" ฉันสามารถคลิกที่การแสดงผลแต่ละอันและดูแบบอักษรที่เกี่ยวข้อง: สิ่งนี้สามารถใช้งานได้เมื่อมีแบบอักษรไม่กี่ตัวที่มีอักขระ แต่ไม่สะดวก (ต้องคลิกและคัดลอกจำนวนมาก) เมื่อรายการแบบอักษรมีขนาดใหญ่ สิ่งที่ฉันต้องการคือการรับรายชื่อของแบบอักษรทั้งหมดในรูปแบบข้อความที่คัดลอกได้ ฉันจะทำสิ่งนั้นได้อย่างไร ฉันยินดีและยินดีที่จะเขียนรหัสในกรณีที่จำเป็น

4
ฉันจะสร้าง AppleScript ที่จะออกจากแอปพลิเคชันในเวลาที่กำหนดแล้วทำให้คอมพิวเตอร์เข้าสู่โหมดสลีปได้อย่างไร
ฉันเล่นกับ AppleScript และ Automator เพื่อให้ได้งานนี้ แต่ฉันก็ไม่สามารถคาดศีรษะได้ หากใครสามารถแสดงตัวอย่างให้ฉันหรือให้คำแนะนำบางอย่างเกี่ยวกับวิธีที่ฉันสามารถตั้งค่าแอปพลิเคชันให้ปิดในเวลาที่กำหนดและจากนั้นให้คอมพิวเตอร์เข้าสู่โหมดสลีปหรือปิดเครื่อง

4
โดยทางโปรแกรม / สคริปต์เปลี่ยนการตั้งค่า Open-With เป็นค่าเริ่มต้น
มีวิธีในการเปลี่ยนแอพที่เปิดชนิดไฟล์โดยทางโปรแกรม / ด้วยสคริปต์หรือไม่? โดยทั่วไปบางครั้งฉันทำงานบนเว็บไซต์และฉันต้องการตั้งค่าไฟล์เว็บทั้งหมดให้เปิดด้วยโปรแกรมแก้ไขข้อความ (* .php, * .html, * .htm, ฯลฯ ... ) อย่างไรก็ตามในบางครั้งฉันต้องการเพียงแค่ดูไฟล์ดังนั้นฉันต้องการให้พวกเขาเปิดด้วยเบราว์เซอร์ ตอนนี้ฉันกำลังลากรายการลงบนไอคอน dock ซึ่งใช้งานได้ แต่ช้าโดยเฉพาะเมื่อฉันต้องผ่านไฟล์จำนวนมากด้วยคีย์บอร์ดเท่านั้น โดยพื้นฐานแล้วสิ่งที่ฉันต้องการคือ applescript ขนาดเล็ก / สิ่งที่เปลี่ยนแปลงการตั้งค่าแบบเปิดทั้งหมด ด้วยวิธีนี้ฉันสามารถมีหนึ่งสคริปต์สำหรับแต่ละโปรแกรมที่เปิดด้วยและเปลี่ยนไปมา ขอบคุณ

1
เปิด Back To Mac ของฉันผ่าน Script หรือ Command Line
ซอฟต์แวร์ VPN ที่ฉันใช้สำหรับทำงาน ( IPSecuritas ) ต้องการให้ฉันปิด Back To Mac ของฉันเพื่อเริ่มการเชื่อมต่อดังนั้นฉันจึงปิด Back To Mac ของฉันเป็นประจำเพื่อใช้การเชื่อมต่อ VPN ของฉัน (โปรแกรมทำสิ่งนี้ให้ฉัน) ฉันลืมที่จะเปิดมันอีกครั้งและฉันชอบที่จะรู้ว่ามีบางสิ่งที่ฉันสามารถเรียกใช้ (สคริปต์คำสั่ง) เพื่อเปิดใช้งานได้อีกครั้ง

3
การเปิดหน้าต่างเทอร์มินัลไปยังไดเรกทอรีที่ระบุจากสคริปต์ทุบตี
ฉันจะเขียนสคริปต์ทุบตีใน Mac OS X ที่เปิดหน้าต่าง Terminal ในไดเรกทอรีเฉพาะได้อย่างไร ฉันคิดว่า: open /Applications/Utilities/Terminal.app แต่นั่นไม่ได้ทำอะไรเลย (อาจจะเป็นการโหลดแอปพลิเคชั่น Terminal ที่เปิดอยู่แล้วแทนที่จะเปิดหน้าต่างเทอร์มินัลใหม่) และแน่นอนว่ามันไม่ได้อยู่ในไดเรกทอรีเพราะฉันไม่ได้ระบุว่า ...

1
ฉันจะลบผู้ใช้ผ่านโหมดผู้ใช้คนเดียวใน 10.7 ได้อย่างไร
ฉันจะติดตั้งเครื่องของผู้ใช้เป็นครั้งคราวเพื่อซ่อมแซมเกินกว่าที่จะติดตั้งระบบปฏิบัติการใหม่ ตัวอย่างเช่น: ติดตั้ง hd ใหม่, ติดตั้งระบบปฏิบัติการ, สร้างผู้ใช้, ติดตั้งการอัปเดตจากนั้นรีบูทเข้าสู่โหมดผู้ใช้รายเดียวโดยใช้คำสั่งไม่กี่คำสั่งเพื่อลบผู้ใช้นั้นและให้เครื่องกลับไปยังไคลเอนต์ ด้านล่างนี้เป็นคำสั่งสำหรับ 10.5 และ 10.6 ที่ฉันใช้ในช่วงหลายปีที่ผ่านมาสำหรับเทคโนโลยีใด ๆ ที่จะประสบความสำเร็จโดยไม่คำนึงถึงประสบการณ์ 10.5 หนึ่งได้ทำงานกับ 10.6 ด้วยยกเว้นข้อ 8 หรือ 9 เนื่องจากการเปลี่ยนแปลงบางอย่าง ฉันต้องการค้นหารายการคำสั่งหรือสคริปต์หรือสิ่งที่จะเป็นวิธีที่เหมาะสมที่สุดและมีประสิทธิภาพในการทำเช่นนี้ใน 10.7 ลบผู้ใช้ลบร่องรอยของมันและเมื่อบูตครั้งต่อไปจะกลับไปที่หน้าจอการตั้งค่าผู้ใช้ใหม่ Removing a user and returning to the account setup screen (10.5)  + s ตอนบูท (โหมดผู้ใช้คนเดียว) เมา -uw / launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist dscl -f …

3
ฉันจะสร้าง Folder Action Script เพื่อ tar รายการที่อยู่ในโฟลเดอร์ได้อย่างไร
ฉันต้องการวาง / คัดลอกไฟล์ / โฟลเดอร์และบีบอัดไฟล์เหล่านั้นแล้วคัดลอกไปยังเดสก์ท็อปของฉัน นี่คือสิ่งที่ฉันรู้จนถึงตอนนี้ ... และมันก็ไม่ได้ช่วยอะไรมากนัก on adding folder items to theFolder after receiving theAddedItems repeat with x in theAddedItems นี่จะสร้างรายการไฟล์ของฉันที่ถูกดร็อปไว้ในโฟลเดอร์ ตอนนี้คำสั่งการบีบอัดของฉัน ... tar cvf - *variableForFileListHere* | gzip -9 - > files.tar.gz อย่างใดฉันรู้ว่าฉันต้องฟีดรายการ "theAddedItems" ที่สร้างขึ้นในส่วนแรกของสคริปต์เพื่อคำสั่ง tar แต่ฉันไม่รู้จะทำยังไง กำลังอ่านเกี่ยวกับ tar และเป็นตัวเลือกเนื่องจากฉันแน่ใจว่ามีฟังก์ชั่น "รวม" สำหรับการชี้ไปยังรายการที่จะเพิ่มลงในที่เก็บถาวร

3
ฉันจะเปิดใช้งาน SSH โดยไม่ใช้สคริปต์ gui หรือ apple บนเสือดาวหิมะได้อย่างไร
ซักพักฉันจะเปิดใช้งานอินเทอร์เน็ตร่วมกันโดยไม่ต้องใช้ GUI หรือ AppleScript ได้อย่างไร ฉันถามว่ามีใครรู้วิธีเปิดใช้งานการแชร์อินเทอร์เน็ตโดยไม่ใช้ GUI หรือแอปเปิ้ลสคริปต์ฉันยังคงมีปัญหานั้นอยู่ แต่ฉันคิดว่าอันนี้ควรจะง่ายกว่านี้ฉันต้องการที่จะสามารถ SSH ลงในเครื่องของฉันได้ ไปที่บานหน้าต่าง "การแบ่งปัน" ในการตั้งค่า (มันล้มเหลว) ฉันจะเริ่ม sshd ได้อย่างไร

1
ตะขอเริ่ม / หยุดแอปพลิเคชัน OS X
ฉันจะให้สคริปต์ทำงานโดยอัตโนมัติอย่างไรเมื่อฉันเริ่มหรือหยุดแอพโดยไม่ใช้เครื่องมือของบุคคลที่สาม ฉันไม่ได้พัฒนาแอปพลิเคชันด้วยตัวเองมันเป็นคำถามทั่วไปที่ใช้กับแอพที่ติดตั้งไว้ คำอธิบาย: แอปพลิเคชันเริ่มต้น / ออกจะเป็นวิธีการใด ควรเรียกใช้สคริปต์และแอปพลิเคชันตามลำดับ

2
ปัญหาในการสร้างไดเรกทอรีจากการรันสคริปต์โดย launchd
ฉันมีสคริปต์ง่ายๆที่สร้างไดเรกทอรีใหม่ตามวันที่แล้วคัดลอกชุดของไฟล์ไปยังไดเรกทอรีนั้น มันทำงานได้ดีจาก Terminal เมื่อฉันตั้งค่าให้ทำงานเป็น UserAgent มันจะล้มเหลว บันทึกข้อผิดพลาดแสดงว่ามีการเปลี่ยนเส้นทางจาก /Users/Study/xxx ไปยัง /var/root/xxx. ฉันพยายามเรียกใช้เป็น root จาก Terminal และยังใช้งานได้ ฉันมั่นใจ root ไม่ใช่เจ้าของไฟล์สคริปต์ ฉันเปลี่ยนเส้นทางดั้งเดิมของ ~/xxx ไปที่ /Users/Study/xxx แต่ด้วยเหตุผลบางอย่างเมื่อเรียกใช้จาก launchd มันจะเปลี่ยนเส้นทาง ความคิดใด ๆ สคริปต์: !/bin/bash MO=$(date +%d%B%Y) mkdir /Users/Study/Dropbox/SPID_backups/$MO cp -r /Users/Study/WebDevelopment/SPID/*.* /Users/Study/Dropbox/SPID_backups/$MO Platctl Plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.