คำถามติดแท็ก command-line

การใช้โปรแกรมและคำสั่งที่ไม่มีส่วนต่อประสานผู้ใช้แบบกราฟิก (GUI) แต่ถูกควบคุมโดยการพิมพ์คำสั่งข้อความลงในโปรแกรมเทอร์มินัลหรือเชลล์

2
การสร้างบริการ wget OSX
ฉันต้องการสร้างบริการเพื่อคัดลอก URL และดาวน์โหลดในภายหลัง wget . ฉันจะดำเนินการเกี่ยวกับการสร้างบริการ OSX อย่างไรเพื่อรับ url โดยพลการจากเบราว์เซอร์หรือระบบกว้าง ฉันเชื่อว่าเป็นไปได้ด้วยการดำเนินการ Run Shell Script ของ Automator ฉันได้ตั้งค่าให้ใช้เชลล์เริ่มต้นของฉันแล้ว ( bash ) และเรียกใช้คำสั่งที่พบที่ /opt/local/wget แต่ด้วยเหตุผลบางอย่างฉันไม่ได้ให้มันผ่านไปตาม URL

1
Terminal Command Line เพื่อค้นหาไฟล์ที่เสียหาย
ฉันมีภาพถ่ายที่เสียหายเพียงหนึ่งรูปในคลังรูปภาพของฉัน มีบรรทัดคำสั่ง UNIX ใดบ้างที่ฉันสามารถใช้ในเทอร์มินัลเพื่อสแกนโฟลเดอร์คลังรูปภาพของฉันและดูว่าไฟล์ใดเสียหาย

1
ดรอปบ็อกซ์และค้นหา
ฉันมักจะใช้ locate คำสั่งเพื่อค้นหาไฟล์ในเครื่องของฉัน แต่ไม่ได้จัดทำดัชนีโฟลเดอร์ Dropbox ฉันหาวิธีกำหนดค่าการเลือกโฟลเดอร์ไม่พบ มีวิธีในการรวมดรอปบ็อกซ์ในฐานข้อมูลค้นหา (locatedb) หรือไม่ (ค่าเริ่มต้นค้นหาไม่ได้เปิดใช้งานบน mac คุณต้องเรียกใช้ sudo /usr/libexec/locate.updatedb เพื่อตั้งค่าในครั้งแรก)

0
เป็นไปได้หรือไม่ที่จะโหลดคลาส IOService เฉพาะกลับมาหลังจากรัน kextunload -class <class_name>?
มีปัญหาที่ไม่ได้รับการแก้ไขสำหรับแล็ปท็อป MBA ที่ไม่มีวิธีปิดใช้งานคีย์บอร์ดในตัวจากบรรทัดคำสั่ง เช่น. ดูที่นี่: https://github.com/vitorgalvao/alfred-workflows/issues/13 ฉันพบว่าการทำงาน sudo kextunload -c 'AppleHIDKeyboardEventDriverV2' จะปิดใช้งานแป้นพิมพ์โดยไม่ทิ้งข้อผิดพลาดใด ๆ แต่ฉันไม่มีเงื่อนงำว่าเป็นไปได้หรือไม่ที่จะโหลดคลาสที่ถูกยกเลิกกลับมา น่าเสียดายที่ kextload คำสั่งไม่มีตัวเลือกใด ๆ ที่เกี่ยวข้องกับสิ่งนั้น อีกวิธีหนึ่งฉันพยายามที่จะยกเลิกการโหลด kext Keyboard / Trackpad build-in ทั้งหมดด้วย sudo kextunload -b 'com.apple.driver.AppleHSSPISupport' แต่จะให้เคอร์เนลตกใจในไม่กี่วินาทีหลังจากทำงาน ในกรณีที่มีวิธีแก้ไขปัญหาหลังฉันจะเปลี่ยนชื่อของคำถามและยอมรับว่าเป็นคำตอบ

0
ไม่สามารถรวบรวมอะไรอีกต่อไปหลังจากอัปเกรดเป็น Yosemite
ฉันสังเกตเห็นหลังจากอัปเกรดเป็นโยเซมิตีว่าไม่มีการอัปเกรดโฮมบรูว์ของฉันในการทำงานอีกต่อไป ฉันสังเกตเห็นว่ามันเป็นปัญหาโดยทั่วไปในการรวบรวมรหัส C ทุกชนิด ข้อผิดพลาดที่ฉันได้รับคือ: In file included from /usr/include/stdio.h:75: /usr/include/sys/stdio.h:39:52: error: expected function body after function declarator int renameat(int, const char *, int, const char *) __OSX_AVAILABLE_STARTING(__MAC_10_10, __IPHONE_8_0); ^ /usr/local/include/Availability.h:159:50: note: expanded from macro '__OSX_AVAILABLE_STARTING' #define __OSX_AVAILABLE_STARTING(_osx, _ios) __AVAILABILITY_INTERNAL##_osx ^ &lt;scratch space&gt;:61:1: note: expanded from here __AVAILABILITY_INTERNAL__MAC_10_10 ฉันได้สิ่งนี้กับรหัส C …

0
วิธีเปิดใช้งานปุ่ม Home และ End ในกลุ่มใน macOS Sierra
ฉันต้องการ Home และ End ปุ่มเพื่อทำงานภายใน terminal และ vim เหมือนกับทำงานบน linux หลังจากค้นหาวิธีแก้ปัญหาสองสามข้อฉันพบว่าการตั้งค่าเป็น \033[H และ \033[F แก้ไขมันสำหรับบรรทัดคำสั่ง terminal แต่ไม่ได้อยู่ในกลุ่ม ทั้งอินสแตนซ์กลุ่มเสียงเรียกเข้าท้องถิ่นหรือเซสชันหน้าจอระยะไกล ฉันพบวิธีแก้ไขปัญหาอื่นซึ่งแก้ไขสำหรับเสียงเรียกเข้านั่นคือการตั้งค่าให้ \033[1~ และ \033[4~แต่ไม่สามารถใช้กับบรรทัดคำสั่งเทอร์มินัล ฉันต้องการทางออกที่จะทำงานได้ทั้งสองอย่างเป็นเอกฉันท์ ฉันยังมีบรรทัดต่อไปนี้ในของฉัน ~/Library/KeyBindings/DefaultKeyBinding.dict { "\UF729" = moveToBeginningOfLine:; // home "\UF72B" = moveToEndOfLine:; // end "$\UF729" = moveToBeginningOfLineAndModifySelection:; // shift-home "$\UF72B" = moveToEndOfLineAndModifySelection:; // shift-end } ^ ซึ่งจะช่วยให้สามารถแก้ไขได้ในแอปพลิเคชั่นอื่น แต่ไม่ได้อยู่ในกลุ่ม

3
diskutil: รับพื้นที่ทั้งหมดและพื้นที่ว่างอย่างถูกต้องบน macOS
ใน macOS High Sierra ด้วยรูปแบบ SSD พร้อม APFS ฉันได้รับ: diskutil info -all Device Identifier: disk0 Device Node: /dev/disk0 Whole: Yes Part of Whole: disk0 Device / Media Name: APPLE SSD SM0512L Volume Name: Not applicable (no file system) Mounted: Not applicable (no file system) File System: None Content (IOContent): GUID_partition_scheme …

1
การย้ายเวอร์ชั่นเทอร์มินัลของไพ ธ อนไปเป็นเวอร์ชันโฮมบรูก
python -V แสดงให้เห็นว่าฉันเป็น 2.7.7 แต่ brew upgrade python แสดงว่าฉันมี 2.7.8 ดังนั้นเทอร์มินัลของฉันไม่ได้ดูรุ่น Homebrew ฉันจะแก้ไขได้อย่างไร

1
“ open -t” กับ“ open -ef”
คำสั่ง: syslog | tail | open -ef ทำงานได้อย่างสมบูรณ์บน osx 10.8.5 ของฉันและเปิดบรรทัดที่ต้องการจาก syslog ใน textEdit อย่างไรก็ตามเมื่อฉันรัน syslog | tail | open -t ซึ่งควรเปิดบรรทัดเดียวกันในโปรแกรมแก้ไขข้อความเริ่มต้นของฉันฉันไม่ได้รับอะไรเลยและแค่บรรทัด - ไม่มีบรรทัดในบัฟเฟอร์ - ฉันใช้ MacVim เป็นโปรแกรมแก้ไขข้อความเริ่มต้นของฉัน

1
OS X PHP - dyld: ไม่ได้โหลดไลบรารี: /usr/lib/libpq.5.dylib
เกิดอะไรขึ้นกับ PHP เริ่มต้นของ Mac ของฉัน เมื่อใดก็ตามที่ฉันทำphp -versionมันจะแสดงไฟล์ที่ขาดหายไปข้อมูลต่อไปนี้ ฉันจะแก้ไขปัญหานี้ได้อย่างไร


0
ติดตั้ง gcc สองครั้งในเครื่อง Snow Leopard หรือไม่?
ฉันมี Macbook รุ่นต้นปี 2551 ที่ใช้ Snow Leopard และไม่สามารถอัพเกรดเป็นอะไรดีกว่านี้ ฉันต้องการติดตั้งคอมไพเลอร์ C ++ ที่มันและในที่สุดก็เจอสิ่งนี้: https://github.com/kennethreitz/osx-gcc-installer ฉันทำอะไรโง่ ๆ ฉันรันการติดตั้งสองครั้ง ... สิ่งนี้จะมีผลกระทบอะไรบ้าง คอมพิวเตอร์ของฉันจะใช้พื้นที่สองหรือไม่ ตัวแปลดูเหมือนว่าจะทำงานได้ดีในบรรทัดคำสั่ง แต่ฉันต้องการกำจัดไฟล์ที่ไม่มีประโยชน์ใด ๆ ออกจากการติดตั้งสองครั้ง ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร

2
ทำไม sh -c 'echo -n 1' จึงแตกต่างจาก bash -c 'echo -n 1'
ฉันใช้ Mac Book Air, OSX 10.8 ฉันพยายามเข้าใจว่าเพราะเหตุใดข้อมูลโค้ดทั้งสองนี้จึงไม่พิมพ์ผลลัพธ์เดียวกัน sh -c 'echo -n 1'เอาท์พุท-n 1ในขณะที่ bash -c 'echo -n 1'เอาท์พุท1ตามที่คาดไว้ คุณสามารถช่วยฉันอธิบายสาเหตุและวิธีทำให้ผลลัพธ์เหมือนเดิม (ถ้าเป็นไปได้ทั้งหมด)?


2
ตำแหน่งแอพบรรทัดคำสั่ง? (OSX)
ฉันเขียนเครื่องมือขนาดเล็กเป็นเครื่องมือ cmd ควรวางไว้ที่ไหน? เส้นทางใดที่ถูกสแกนเพื่อค้นหาแอพโดยอัตโนมัติ ฉันต้องการหลีกเลี่ยงเส้นทางที่แน่นอนเพราะฉันต้องติดตามมันในทุกระบบ

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