LIHKG [Mac撚] 用家/買機集中討論(113) mini斷貨斷到下年
四架坦克 2025-2-23 08:08:37 唔該上面巴打去咗問,已置頂
MacBook的話我一路都講,換電要千尾二千頭,如果續保可以令你<80%偷到換一次就值返晒,當打包其他維修保險咁樣套路

Ads

四架坦克 2025-2-23 12:03:59 官翻開始有埋M4 Pro M4 Max 16”
LoveWinsAll 2025-2-23 13:21:36 MBA 兩日冇叉電就冇哂電是否正常
:^(


星期四最後用完 而家開返嚟睇0%
:^(
:^(
紙. 2025-2-23 13:28:27
:^(
紙. 2025-2-23 13:38:20 好似唔正常
:^(
sleep 冇走電咁快
check check 有冇 app 係咁wake 部機
LoveWinsAll 2025-2-23 14:01:36
:^(


:^(
:^(
研究下咩事先
LoveWinsAll 2025-2-23 22:01:56 我之前貪玩整咗個動態screen saver
唔知關唔關事 熄咗佢睇睇
:^(
:^(
四架坦克 2025-2-24 11:21:47 https://forums.macrumors.com/threads/m4-macbook-air-marketing-sales-retail-teams-prepare-for-march-debut.2450037/
M4 MBA幾乎肯三月出
小心方丈 2025-2-24 11:24:17 原來你想換新機,咁你整多幾個呀嘛
:^(
小心方丈 2025-2-26 16:16:48
:^(


M4 512G mini. 冇想像中慢....
:^(
四架坦克 2025-2-26 23:09:20 你唔係去買咗條SSD咩,點解內置會512?

Ads

小心方丈 2025-2-26 23:19:41 我唔做白老鼠的.....
:^(
艾力仁 2025-2-26 23:36:10 Write 快過256
輸劍因愁鹿 2025-2-27 12:41:40 SN850X 8TB 533USD
:^(


睇camelcamelcamel平過舊年Black Friday
四架坦克 2025-2-27 12:57:50 我記得當時係一個半個月內由649 > 599 > 549,咁樣
衣家過多三幾個月先再跌多廿鎂算正路
其實呢條8TB好似話有少少難推,耗電同埋dual rank要處理雙面散熱/enclsosure厚度
四架坦克 2025-2-27 13:16:01 哦原來啱啱綠聯真係開始出用Intel TB chip JHL9480嘅enclosure
TB5嗰隻D705 1496人仔,暫時平過其他廠
萎萎萎萎萎萎萎 2025-2-27 13:22:05 請問4k mon 堆字好細粒 有無得set大d
:^(
四架坦克 2025-2-27 13:45:23 咪去display settings度set細啲個UI
你點揀個UI都唔會變個真正4k輸出
3HongKong 2025-2-27 13:46:46 諗緊買條俾部G16 用
:^(
小心方丈 2025-2-27 16:39:31 好撚貴,拍得住啲大牌子
:^(
四架坦克 2025-2-27 19:10:49 粒chip我諗Intel應該收唔平,堆廠想減都好似無位減
同埋濕鳩綠聯已經當咗自己係大牌
:^(

Ads

國際牌黑絲 2025-2-27 20:06:41 8TB雙層會厚啲
未必插到
紙. 2025-2-27 20:29:51 TB5 就冇計了, USB 4 都仲有蟹仔競爭下
洛托姆圖鑑 2025-2-28 00:41:28 再用咗一段時間之後嘅report
試過一兩次唔知點解自己熄咗
我呢就未有能力去check到點解會有呢個情況
亦都唔想返到屋企先再著返佢
於是就去研究下點樣寫script隔段時間check有冇死再自動boot
最後google東拼西湊就砌咗呢嚿嘢出嚟
柒code不過用落感覺都ok...

要有裝dialog同VMware Fusion
:^(


#!/bin/zsh

VMPATH="/path/to/your/vm.vmwarevm"
SSHKEY="/path/to/your/key.pem"
SSHUSER="user@0.0.0.0"
AGENTNAME="com.keepvmalive"
PLISTPATH="/Users/user/Library/LaunchAgents/$AGENTNAME.plist"

export PATH="$PATH:/Applications/VMware Fusion.app/Contents/Public"
SELF=$0
OK=0
CANCEL=1
ESC=255

Menu(){
    while :
    do {
        printf '\033[8;25;80t'
        SELECTION=$(dialog --title "VM Manage Tool" --clear \
            --cancel-label "Exit" \
            --menu "$(CheckVM text)\n$(CheckLaunchAgent text)" 16 65 5\
            1 "Refresh" \
            2 "SSH" \
            3 "Start" \
            4 "Soft shutdown" \
            5 "Hard shutdown" \
            6 "Enable alive checker" \
            7 "Disable alive checker" \
            2>&1 > /dev/tty)
        RESULT=$?
        if [ $RESULT -eq $OK ]; then
            Select $SELECTION
        elif [ $RESULT -eq $CANCEL ] || [ $RESULT -eq $ESC ]; then
            exit
        fi
    } done
}

Select(){
    CHOICE=$1
    case $CHOICE in
        1)  Menu
            ;;
        2)  printf '\033[8;50;160t'
            clear
            ssh -i $SSHKEY $SSHUSER
            ;;
        3)  vmrun start "$VMPATH" nogui
            ;;
        4)  vmrun stop "$VMPATH" soft
            ;;
        5)  vmrun stop "$VMPATH" hard
            ;;
        6)  CreateLaunchAgent
            ;;
        7)  RemoveLaunchAgent
            ;;
    esac
    echo "Finished..."
    read -s
}

CheckIn(){
    if [[ $(CheckVM) == 0 ]]; then
        vmrun start "$VMPATH" nogui
    fi
    sleep 10
    exit
}

CheckVM(){
    if [[ $(vmrun list) == *"$VMPATH"* ]]; then
        [[ $1 == "text" ]] && echo "VM is running." || echo 1
    else
        [[ $1 == "text" ]] && echo "VM is NOT running." || echo 0
    fi
}

CheckLaunchAgent(){
    if [[ $(launchctl list) == *"$AGENTNAME"* ]]; then
        [[ $1 == "text" ]] && echo "Alive checker exists. [$(launchctl list | grep $AGENTNAME)]" || echo 1
    else
        [[ $1 == "text" ]] && echo "Alive checker not found." || echo 0
    fi
}

CreateLaunchAgent(){
    cat > $PLISTPATH <<- EOM
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
        <string>$AGENTNAME.plist</string>
    <key>ProgramArguments</key>
        <array>
            <string>$SELF</string>
            <string>checkin</string>
        </array>
    <key>StandardErrorPath</key>
        <string>/tmp/$AGENTNAME-plist.err</string>
    <key>StandardOutPath</key>
        <string>/tmp/$AGENTNAME-plist.out</string>
    <key>StartInterval</key>
        <integer>300</integer>
    <key>RunAtLoad</key>
        <true/>
</dict>
</plist>
EOM
    launchctl load -w $PLISTPATH
    launchctl start $AGENTNAME
}

RemoveLaunchAgent(){
    launchctl unload -w $PLISTPATH
    launchctl remove -w $PLISTPATH
    rm -f $PLISTPATH
}

[[ $1 == "checkin" ]] && CheckIn || Menu
渡辺莉奈 2025-2-28 01:02:16 想請教一下Macbook air 合埋部機 ,用jump desktop可唔可以叫返醒然後正常咁用?